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.
I am the worldwide chair for the IEEE Technical Committee on Scalable Computing (TCSC). IEEE TCSC is responsible for sponsoring and organizing many conferences including IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid), IEEE Cluster, and many others.
If you are interested in participating in this committee, please send me an email. If you would like to contribute a short 500-1000 word (3-5 paragraphs) blog post on a topic related to scalable computing, send me an email as well. More information on blog contribution is available here.