Positions

Selected Publications

Academic Article

Year Title Altmetric
2021 Implementation and evaluation of MPI 4.0 partitioned communication librariesParallel Computing.  108. 2021
2020 Deep neural network analyses of spirometry for structural phenotyping of chronic obstructive pulmonary diseaseJCI Insight.  5. 2020
2020 Foreword to the Special Issue of the Workshop on Exascale MPI (ExaMPI 2017)Concurrency and Computation: Practice and Experience.  32. 2020
2019 Analyzing the HCP Datasets using GPUs: The Anatomy of a Science Engagement. 2019
2019 Planning for performance: Enhancing achievable performance for MPI through persistent collective operationsParallel Computing.  81:32-57. 2019
2014 Getting to the edge: Protein dynamical networks as a new frontier in plant-microbe interactionsFrontiers in Plant Science.  5. 2014
2013 Nearly complete 28S rRNA gene sequences confirm new hypotheses of sponge evolutionIntegrative and Comparative Biology.  53:373-387. 2013
2005 Grid resource broker using application benchmarkingLecture Notes in Artificial Intelligence.  3470:691-701. 2005
2001 Object-oriented analysis and design of the message passing interfaceConcurrency and Computation: Practice and Experience.  13:245-292. 2001

Teaching Activities

  • CS201 - Intro Obj Orient Programming (Spring Term 2008)
  • CS201 - Intro Obj Orient Programming (Spring Term 2009)
  • CS201 - Intro Obj Orient Programming (Spring Term 2010)
  • CS201 - Introduction to Programming (Spring Term 2015)
  • CS201L - Introduction Programming Lab (Spring Term 2015)
  • CS201L - Introduction Programming Lab (Spring Term 2015)
  • CS302 - Object-Oriented Design (Fall Term 2009)
  • CS302 - Object-Oriented Design (Fall Term 2010)
  • CS302 - Object-Oriented Design (Fall Term 2011)
  • CS302 - Object-Oriented Design (Fall Term 2012)
  • CS302 - Object-Oriented Design (Spring Term 2011)
  • CS302 - Object-Oriented Design (Spring Term 2012)
  • CS302 - Object-Oriented Design (Spring Term 2013)
  • CS303 - Algorithms and Data Structures (Fall Term 2016)
  • CS303 - Algorithms and Data Structures (Fall Term 2017)
  • CS303 - Algorithms and Data Structures (Fall Term 2018)
  • CS303 - Algorithms and Data Structures (Fall Term 2020)
  • CS303 - Algorithms/ Data Structures (Fall Term 2014)
  • CS303 - Algorithms/ Data Structures (Fall Term 2015)
  • CS303 - Algorithms/ Data Structures (Spring Term 2014)
  • CS303 - Algorithms/ Data Structures (Spring Term 2015)
  • CS303 - Algorithms/ Data Structures (Spring Term 2016)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2014)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2015)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2016)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2017)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2018)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2018)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2018)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2020)
  • CS303L - Algorithms/Data Structure Lab (Fall Term 2020)
  • CS303L - Algorithms/Data Structure Lab (Spring Term 2015)
  • CS304 - Object-Oriented Pro in C++ (Summer Term 2014)
  • CS330 - Comp Organization/Assembl-Lang (Fall Term 2018)
  • CS330L - Comp Org & Assy Lang Prog Lab (Fall Term 2018)
  • CS330L - Comp Org & Assy Lang Prog Lab (Fall Term 2018)
  • CS332 - Systems Programming (Fall Term 2019)
  • CS332 - Systems Programming (Spring Term 2020)
  • CS332 - Systems Programming (Spring Term 2021)
  • CS332L - Systems Programming Laboratory (Fall Term 2019)
  • CS332L - Systems Programming Laboratory (Fall Term 2019)
  • CS332L - Systems Programming Laboratory (Spring Term 2020)
  • CS332L - Systems Programming Laboratory (Spring Term 2021)
  • CS398 - Undergrad Honors Resch - RES (Spring Term 2014)
  • CS398 - Undergrad Honors Resch - RES (Summer Term 2013)
  • CS398 - Undergrad Honors Resch - RES (Summer Term 2014)
  • CS399 - Directed Readings (Spring Term 2013)
  • CS399 - Directed Readings (Spring Term 2014)
  • CS399 - Directed Readings (Summer Term 2014)
  • CS431 - Distributed Computing (Fall Term 2007)
  • CS431 - Distributed Computing (Fall Term 2009)
  • CS431 - Distributed Computing (Fall Term 2013)
  • CS432 - Parallel Computing (Spring Term 2011)
  • CS432 - Parallel Computing (Spring Term 2012)
  • CS432 - Parallel Computing (Spring Term 2017)
  • CS432 - Parallel Computing (Spring Term 2018)
  • CS432 - Parallel Computing (Spring Term 2019)
  • CS432 - Parallel Computing (Spring Term 2020)
  • CS432 - Parallel Computing (Spring Term 2021)
  • CS433 - Operating Systems (Fall Term 2007)
  • CS433 - Operating Systems (Spring Term 2019)
  • CS433L - Operating Systems Laboratory (Spring Term 2019)
  • CS491 - Special Topics (Fall Term 2008)
  • CS497 - Competitive Program Techniques (Fall Term 2007)
  • CS532 - Systems Programming (Fall Term 2019)
  • CS532 - Systems Programming (Spring Term 2020)
  • CS532 - Systems Programming (Spring Term 2021)
  • CS532L - Systems Programming Lab (Fall Term 2019)
  • CS532L - Systems Programming Lab (Fall Term 2019)
  • CS532L - Systems Programming Lab (Spring Term 2020)
  • CS532L - Systems Programming Lab (Spring Term 2021)
  • CS533 - Operating Systems (Fall Term 2007)
  • CS533 - Operating Systems (Spring Term 2019)
  • CS533L - Operating Systems Laboratory (Spring Term 2019)
  • CS598 - Practical Work Experience (Spring Term 2013)
  • CS598 - Practical Work Experience (Spring Term 2014)
  • CS598 - Practical Work Experience (Summer Term 2013)
  • CS598 - Practical Work Experience (Summer Term 2014)
  • CS631 - Distributed Computing (Fall Term 2007)
  • CS631 - Distributed Computing (Fall Term 2009)
  • CS632 - Parallel Computing (Spring Term 2010)
  • CS632 - Parallel Computing (Spring Term 2011)
  • CS632 - Parallel Computing (Spring Term 2012)
  • CS632 - Parallel Computing (Spring Term 2017)
  • CS632 - Parallel Computing (Spring Term 2018)
  • CS632 - Parallel Computing (Spring Term 2019)
  • CS632 - Parallel Computing (Spring Term 2020)
  • CS632 - Parallel Computing (Spring Term 2021)
  • CS633 - Grid Computing (Fall Term 2008)
  • CS639 - Distributed Computing Research (Spring Term 2009)
  • CS639 - Distributed Computing Research (Spring Term 2010)
  • CS639 - Distributed Computing Research (Spring Term 2012)
  • CS639 - Distributed Computing Research (Spring Term 2016)
  • CS697 - Directed Readings (Fall Term 2010)
  • CS697 - Directed Readings (Fall Term 2011)
  • CS697 - Directed Readings (Spring Term 2011)
  • CS697 - Directed Readings (Spring Term 2013)
  • CS697 - Directed Readings (Spring Term 2014)
  • CS697 - Directed Readings (Summer Term 2011)
  • CS697 - Directed Readings (Summer Term 2013)
  • CS697 - Directed Readings (Summer Term 2014)
  • CS731 - TPS in Distributed Computing (Fall Term 2007)
  • CS731 - TPS in Distributed Computing (Fall Term 2013)
  • CS732 - Parallel Computing (Spring Term 2017)
  • CS732 - Parallel Computing (Spring Term 2018)
  • CS732 - Parallel Computing (Spring Term 2019)
  • CS732 - Parallel Computing (Spring Term 2020)
  • CS732 - Parallel Computing (Spring Term 2021)
  • CS732 - Topics in Parallel Computing (Spring Term 2010)
  • CS732 - Topics in Parallel Computing (Spring Term 2011)
  • CS732 - Topics in Parallel Computing (Spring Term 2012)
  • CS733 - Topics in Grid Computing (Fall Term 2008)
  • CS796 - Directed Readings and Research (Fall Term 2010)
  • CS796 - Directed Readings and Research (Fall Term 2011)
  • CS796 - Directed Readings and Research (Spring Term 2011)
  • CS796 - Directed Readings and Research (Spring Term 2013)
  • CS796 - Directed Readings and Research (Spring Term 2014)
  • CS796 - Directed Readings and Research (Summer Term 2011)
  • CS796 - Directed Readings and Research (Summer Term 2013)
  • CS796 - Directed Readings and Research (Summer Term 2014)
  • CS799 - Dissertation Research (Fall Term 2010)
  • CS799 - Dissertation Research (Fall Term 2011)
  • CS799 - Dissertation Research (Spring Term 2011)
  • CS799 - Dissertation Research (Spring Term 2013)
  • CS799 - Dissertation Research (Spring Term 2014)
  • CS799 - Dissertation Research (Summer Term 2011)
  • CS799 - Dissertation Research (Summer Term 2013)
  • CS799 - Dissertation Research (Summer Term 2014)
  • Education And Training

  • Doctor of Philosophy in Computer Engineering, Mississippi State University 2003
  • Master of Sciences or Mathematics in Computer Science, Mississippi State University 1995
  • Bachelor of Engineering in Computer Engineering, Bangalore University 1991
  • Full Name

  • Purushotham Bangalore