His research targets the development of programming approaches that provide a domain-specific abstraction to application programmers, hiding the complexity of parallelism and data movement. He worked with Prof Mike Giles at the University of Oxford on the design and development of the OP2 and OPS domain specific languages for structured and unstructured mesh computations, and has been one of their main developers since. Istvan previously worked on the AmgX sparse linear solver library with NVIDIA.