Teaching (at UMD)
Systems for Machine Learning (CMSC828G)
Spring 2025
Foundations of Parallel Computing (CMSC616)
Fall 2024,
Spring 2024,
Fall 2022,
Fall 2021,
Fall 2020
Introduction to Parallel Computing (CMSC416)
Fall 2024,
Spring 2024,
Fall 2023,
Fall 2022,
Fall 2021,
Fall 2020
Advanced Scientific Computing I & II (CMSC663, CMSC664)
Fall 2022 & Spring 2023
High Performance Computing Systems (CMSC714)
Spring 2021,
Fall 2019
HPC Programming Bootcamp Winter 2020
Self-driven, motivated undergraduate/graduate students interested in conducting research in my group should drop me an
e-mail and mention some topics on the
PSSG research page that might interest them.
Do NOT e-mail me about TA positions. I do not make TA hiring decisions, the CS department does.
Work/Education History
2019-2022 Assistant Professor,
Department of Computer Science and
UMIACS, University of Maryland
2018-2019 Principal Computer Scientist,
Center for Applied Scientific Computing, Lawrence Livermore National Laboratory
2012-2018 Senior Computer Scientist, CASC,
Lawrence Livermore National Laboratory
2011-2012 Post-doctoral Research Scholar, CASC, Lawrence Livermore National Laboratory
2010-2011 Post-doctoral Research Associate,
Department of Computer Science, University of Illinois at Urbana-Champaign
Aug 2010 Ph. D., Computer Science,
University of Illinois at Urbana-Champaign
Dec 2007 M. S., Computer Science, University of Illinois at Urbana-Champaign
May 2005 B. Tech.,
Computer Science and Engineering, Indian Institute of Technology, Kanpur