Argonne National Laboratory

Rajeev Thakur

Deputy Director (DSL Division) & Senior Computer Scientist

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, scalable parallel I/O, parallel programming models, runtime systems, and communication libraries. Rajeev was the director of Software Technology for the Exascale Computing Project (ECP) from March 2016 to October 2017 and continues as the lead for the Programming Models and Runtimes area in ECP Software Technology.

Rajeev 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, Cray, IBM, 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.

Research Interests

  • High-performance computing
  • Scalable parallel I/O
  • Parallel programming models
  • Runtime systems
  • Communication libraries