Self-driven, motivated undergraduate/graduate students interested in working with me should drop me an
e-mail and mention some topics on my
group's research page that might interest them.
I do not have any TA positions.
Teaching (at UMD)
Advanced Scientific Computing I & II (CMSC663, CMSC664)
Fall 2022 & Spring 2023
Introduction to Parallel Computing (CMSC416)
Spring 2024, Fall 2023,
Fall 2022,
Fall 2021,
Fall 2020
High Performance Computing Systems (CMSC714)
Spring 2021,
Fall 2019
HPC Programming Bootcamp Winter 2020
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