Mathematics and Computer Science Division
Argonne National Laboratory
I hold appointments as a Computer Scientist at the Argonne National Laboratory, as an Institute Fellow of the Northwestern-Argonne Institute of Science and Engineering at Northwestern University, and as a Research Fellow of the Computation Institute at the University of Chicago. I lead the Programming Models and Runtime Systems group at Argonne. My research interests include parallel programming models and runtime systems for communication and I/O, modern system architecture (multi-core, accelerators, complex memory subsystems, high-speed networks), and cloud computing systems.
A large part of this website is autogenerated from my detailed CV using Hevea, HTML Tidy, and various home-grown tools. Additional details on professional activities and other events I have participated in, that are missing on this website, can be found in my CV.
I am looking for postdoctoral/predoctoral researchers and graduate research assistants, to join my group and work on programming models, runtime systems, fault tolerance, GPUs and other accelerators, and various other topics in high performance computing (please see my research page for more information). If you are interested, please send me an email.
The following postdoc positions are open. If you are looking for a different type of appointment, please send me an email.