Rajeev Thakur
Introduction
I am an Argonne Distinguished Fellow and Deputy Director of the Data
Science and Learning Division at Argonne National
Laboratory.
My research interests are in high-performance computing,
parallel programming models, runtime systems, communication libraries,
scalable parallel I/O, and artificial intelligence and machine learning. I am an IEEE Fellow.
My current projects include AuroraGPT, MPICH, PESO, S4PST, and the AI Accelerator Testbed. I was involved in
the Exascale Computing
Project (ECP) since the beginning. I was the Director of Software
Technology for ECP from 2016 to 2017 and continued as the lead for the
Programming Models and Runtimes area until the project ended in 2024.
I have been involved in the definition of the Message Passing Interface (MPI) standard since 1995 and am a co-author of the MPICH implementation of MPI and the ROMIO implementation of MPI-IO, which have thousands of users all over the world and form the basis of commercial MPI implementations from Intel, HPE/Cray, IBM (for Blue Gene series), Microsoft, and other vendors. All three U.S. exascale systems (Frontier, El Capitan, and Aurora) use MPICH-based MPI implementations. MPICH received the 2024 ACM Software System Award and a 2005 R&D 100 Award.
My curriculum vitae: pdf
Education
- Ph.D., Computer Engineering, Syracuse
University, 1995
- M.S., Computer Engineering, Syracuse
University, 1992
- B.E., Computer Engineering, University of Mumbai, India, 1990
Books
- Using Advanced MPI: Modern Features of the Message-Passing Interface
by William Gropp, Torsten Hoefler, Rajeev Thakur, and Ewing Lusk, MIT Press, 2014.
This book is on advanced features of MPI, including the new features in MPI-3.
- Using MPI-2: Advanced Features of the Message-Passing Interface, by
William Gropp,
Ewing Lusk, and Rajeev Thakur, MIT Press, 1999. This book was also translated to Japanese by Takao Hatazaki.
I have been actively involved in the SC
conference series. I have had many roles in the technical program committee, including being
Technical Program Chair for SC12. I also served on the SC Steering Committee (2015-2018).
I was an elected Member-at-Large (2013-2016) and Treasurer (2016-2019) of ACM SIGHPC.
I was an Associate
Editor of IEEE Transactions on Parallel and Distributed Systems from
2003 to 2007. I have served on the program committees of many conferences; see here.
Address
Argonne National Laboratory
9700 S. Cass Avenue, Bldg. 240
Lemont, IL 60439, USA
email: thakur at anl.gov