Dr. Purushotham V. Bangalore is a James R. Cudworth Professor in the Department of Computer Science at the University of Alabama. Dr. Bangalore also serves as the Associate Director of the Center for Understandable, Performant Exascale Communication Systems (CUP-ECS), a Focused Investigatory Center (FIC) supported through the Predictive Science Academic Alliance Program (PSAAP).
Dr. Bangalore’s current research work focuses on designing higher-level abstractions to support parallel programs for heterogeneous architectures and next-generation High Performance Computing (HPC) platforms emphasizing predictive performance and portability. He also undertakes research in improving the fault-tolerance of message-passing middleware and security and reliability of storage systems for Exascale systems.
He has worked over three decades in several areas of HPC and grid/cloud computing including algorithms, object-oriented libraries, message-passing middleware, multidisciplinary applications, and integration systems. His areas of interest include scientific computing, scalable algorithms, performance evaluation and estimation, object oriented numerical libraries and middleware, computational portals, grid computing environments, parallel programming environments, and adaptive systems and applications.
Prior to joining the University of Alabama, Dr. Bangalore spent 18 years as a faculty member in the Department of Computer Science at the University of Alabama at Birmingham (UAB) where he played a key role in improving the campus advanced cyber infrastructure and the establishment of the Cyber Security and Bioinformatics programs. His research work has been supported by extramural funding from NSF, NIH, DoE, and industry (around $20M total as PI/Co-PI) and he has published more than 90 peer reviewed articles.
He has served as program committee member for several conferences and workshops including serving as an organizer/program chair on some of the key conferences and workshops in HPC. He has also organized several workshops and short-courses on introduction to high performance computing and using the Message Passing Interface (MPI) as part of the Department of Defense (DOD) Programming Environments and Training (PET) program. He is an active participant in the MPI Forum and has contributed to the development of the latest MPI-4.0 standard. He also serves as a member of the Editorial Board and Associate Editor of IEEE Transactions on Parallel and Distributed Systems.
He has taught undergraduate and graduate courses in Introduction to Object Oriented Programming, Object-Oriented Design, Algorithms and Data Structures, Fundamentals of Unix Operating System, Competitive Programming Techniques, Computer Organization and Assembly Language Programming, Systems Programming, Operating Systems, Parallel Computing, Distributed Computing, and Grid Computing.
Dr. Bangalore received a Ph.D. in Computational Engineering from Mississippi State University. He also has a M.S. degree in Computer Science from Mississippi State University and B.E. degree in Computer Science and Engineering from Bangalore University, India.