Purushotham V. Bangalore

Purushotham V. BangaloreProfessor; Assistant Director, The Center for Information Assurance and Joint Forensics Research
Campbell Hall 131
(205) 934-8604

Research and Teaching Interests: High Performance Computing, Grid/Cloud Computing, Parallel Programming Paradigms, Introductory Programming, Algorithms and Data Structures, Parallel Computing

Office Hours: By appointment


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

Personal Website

Dr. Purushotham Bangalore is a professor and director of the Collaborative Computing Laboratory (CCL). He also serves as the assistant director of the UAB Center for Information Assurance and Joint Forensics Research (The Center).

  • CS 303: Algorithms and Data Structures
  • CS 201: Introduction to Object Oriented Programming
Dr. Bangalore's current research work focuses on developing novel programming techniques to synthesize parallel programs for heterogeneous architectures and next-generation High Performance Computing (HPC) platforms. He also undertakes research in the area of Grid/Cloud Computing to support rapid grid-enablement of multidisciplinary applications and scheduling applications on the grid/cloud.
  • Cassandra C. Garbutt, Purushotham V. Bangalore, Pegah Kannar, M. S. Mukhtar. 2014. Getting to the edge: protein dynamical networks as a new frontier in plant–microbe interactions. Frontiers in Plant Science, 5:312. DOI: 10.3389/fpls.2014.00312. June 2014.
  • Robert W Thacker, April L Hill, Malcolm S Hill, Niamh E Redmond, Allen G Collins, Christine C Morrow, Lori Spicer, Cheryl A Carmack, Megan E Zappe, Deborah Pohlmann, Chelsea Hall, Maria C Diaz, Purushotham V Bangalore. 2013. Nearly complete 28S rRNA gene sequences confirm new hypotheses of sponge evolution. Journal of Integrative and Comparative Biology, vol. 53, no. 3, pp. 373-387. September 2013.
  • Ferosh Jacob, Jeff Gray, Jeffrey C. Carver, Marjan Mernik, Purushotham Bangalore. 2012. PPModel: A modeling tool for source code maintenance and optimization of parallel programs. The Journal of Supercomputing, vol. 62, no. 3, pp. 1560-1582. September 2012.
  • Ritu Arora, Purushotham Bangalore, Marjan Mernik. Tools and techniques for non-invasive explicit parallelization. 2012. The Journal of Supercomputing, vol. 62, no. 3, pp. 1583-1608. September 2012.
  • Enis Afgan, Purushotham Bangalore, and Tibor Skala. Scheduling and planning job execution of loosely coupled applications. 2012. The Journal of Supercomputing, vol. 59, no. 3, pp. 1431-1454. DOI: 10.1007/s11227-011-0555-y. 2012.
  • Ritu Arora, Purushotham Bangalore, and Marjan Mernik. 2012. Raising the Level of Abstraction for Developing Message Passing Applications. The Journal of Supercomputing, vol. 59, no. 2, pp. 1079-1100. DOI: 10.1007/s11227-010-0490-3. 2012.
  • Ritu Arora, Purushotham Bangalore, Marjan Mernik. 2011. A Technique for Non-Invasive Application-Level Checkpointing. Journal of Supercomputing, vol. 57, no. 3, pp. 227-255, DOI: 10.1007/s11227-010-0383-5. 2011.
  • Enis Afgan, Purushotham Bangalore. 2011. Application Information Services for distributed computing environments. Future Generation Computer Systems, vol. 27, no. 2, pp. 173-181. DOI: 10.1016/j.future.2010.08.004. February 2011.
  • Enis Afgan and Purushotham Bangalore. 2010. Exploiting performance characterization of BLAST in the grid. Cluster Computing, vol. 13, no. 4, pp. 385-395. DOI: 10.1007/s10586-010-0121-z. 2010.