Mathematics and Computer Science Division
Argonne National Laboratory
I hold appointments as a Computer Scientist and Group Lead 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 on extreme-scale supercomputing systems, modern system architecture, cloud computing systems, data-intensive computing, and big-data sciences.
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.
Several job openings are available in my group for researcher (postdoctoral, predoctoral, long-term graduate student) as well as software developer positions. If you are interested in joining the group, please take a look at the below job openings:
There are also permanent pipeline requisitions that are available if you would like to be considered by multiple groups within the MCS division of Argonne, though these are not targeted to a specific opening. Click on one of the below links for those.