Photo not available.

James R. Cudworth Professor

Computer Science

3427 Science and Engineering Complex
 (205) 348-2979
 Send Email
 News Articles


  • B.E., Computer Science and Engineering, Bangalore University, 1991
  • M.S., Computer Science, Mississippi State University, 1995
  • Ph.D., Computational Engineering, Mississippi State University, 2003


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.

Areas of Research

Latest Publications

  • Nawrin Sultana, Martin Rüfenacht, Anthony Skjellum, Purushotham Bangalore, Ignacio Laguna, Kathryn Mohror. Understanding the Use of MPI in Exascale Proxy Applications. Concurrency and Computation: Practice and Experience. August 17, 2020.
  • Sandeep Bodduluri, Arie Nakhmani, Joseph M. Reinhardt, Carla G. Wilson, Merry-Lynn McDonald, Ramaraju Rudraraju, Byron C. Jaeger, Nirav R. Bhakta, Peter J. Castaldi, Frank C. Sciurba, Chengcui Zhang, Purushotham V. Bangalore, Surya P. Bhatt. Deep neural network analyses of spirometry for structural phenotyping of chronic obstructive pulmonary disease. JCI Insight. 2020;5(13):e132781. July 9, 2020.
  • Purushotham V. Bangalore, Rolf Rabenseifner, Daniel J. Holmes, Julien Jaeger, Guillaume Mercier, Claudia Blaas-Schenner, and Anthony Skjellum. Exposition, Clarification, and Expansion of MPI Semantic Terms and Conventions: Is a nonblocking MPI function permitted to block?. In 26th European MPI Users’ Group Meeting, Zürich, Switzerland, Sep 11–13, 2019.
  • Daniel J. Holmes, Bradley Morgan, Anthony Skjellum, Purushotham Bangalore, and Srinivas Sridharan. Planning for Performance: Enhancing Achievable Performance for MPI through Persistent Collective Operations. Parallel Computing, vol. 81, pp. 32 – 57. January 2019.
  • Ritu Arora, Purushotham Bangalore, Marjan Mernik. Tools and techniques for non-invasive explicit parallelization. The Journal of Supercomputing, vol. 62, no. 3, pp. 1583-1608. Sep 2012.