GPU computing
We work directly with design of algorithms and their efficient implementation on modern GPU architectures. This requires a deep understanding of the hardware and the problem area. We are particularly interested in making computational software that clearly isolates the numerics from the parallelization, enabling domain experts to focus on their area of expertise.