Assistant Professor of Computer Science
B.E., computer science and technology, University of Roorkee, India, 1989; M.S., computer engineering, Wayne State University, 1990, Ph.D., computer science, University of Minnesota, 1996.
Professor Grama is a member of the scientific computing group at Purdue. His research interests span the areas of scientific computing, parallel algorithms, applications, and architectures. His recent work has been in the areas of dense hierarchical solvers and preconditioners for boundary element methods and particle dynamics. These find applications in electromagnetic scattering, circuit simulations, vorticity methods for fluid flows, and n-body applications in astrophysics and molecular dynamics. Professor Grama's work on parallelization of these methods has resulted in highly efficient and scalable parallel formulations. Problems that could not even be generated, let alone solved, until very recently can be solved within minutes using hierarchical approximations and massively parallel processors. His other research interests in the area of scientific computation include parallel preconditioners for sparse linear systems.
Professor Grama's current research interests span parallel algorithms and applications, and architectures for parallel processing. In addition to articles on these topics, he has co-authored a text Introduction to Parallel Computing, Benjamin Cummings/Addison Wesley, 1994. His recent work has been on the application of approximate methods in particle dynamics to the solution of boundary integral problems. Professor Grama is a member of Sigma Xi.
Professor Grama also has significant interest in parallel algorithms in which he has co-authored a text, and papers on performance metrics, and architecture independent models for parallel computation.