His research interests are in the combination of the design of efficient implementations of these methods on modern, complex computer architectures, including the vector processing supercomputers of the 1980s and the massively parallel computer systems of today.
His research focuses on the development of computational techniques that provide unique and detailed atomic level information that is difficult or impossible to obtain by other methods, and that contributes to the understanding of the properties and function of these systems.