Rajeev Thakur is a senior computer scientist and deputy director of the Data Science and Learning Division at Argonne National Laboratory. He received a Ph.D. in computer engineering from Syracuse University. His research interests are in high-performance computing, parallel programming models, runtime systems, communication libraries, scalable parallel I/O, and data science and machine learning. He is an IEEE Fellow.
Rajeev was the director of Software Technology for the Exascale Computing Project (ECP) 2016-2017 and continues as the lead for the Programming Models and Runtimes area in ECP Software Technology. He has been involved in the definition of the Message Passing Interface (MPI) standard and is 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. MPICH received an R&D 100 Award in 2005. Rajeev is a coauthor of the book “Using Advanced MPI: Modern Features of the Message-Passing Interface” published by MIT Press. He was an associate editor of IEEE Transactions on Parallel and Distributed Systems (2003-2007) and was technical program chair of the SC12 conference.
- High-performance computing
- Parallel programming models
- Runtime systems
- Communication libraries
- Scalable parallel I/O
- Data science and machine learning