Introduction to Computational Science
Angela B. Shiflet and George W. Shiflet

High Performance Computing Materials

Modules presented in Chapter 13 on modeling with matrices include sections that discuss the utility of high performance computing (HPC) in computational science. Moreover, Chapter 12 provides an introduction to some of the hardware and algorithms for HPC, which is becoming increasingly important with the advent of "Big Data" and massive computational problems.

The text's Modules 10.5, 11.4, 13.2, 13.3, 13.4, 14.14, and 13.5 were based on six modules, developed with encouragement and funding by The National Computational Science Institute Undergraduate Petascale Education Program (UPEP). UPEP, which is an NCSA Blue Waters project in collaboration with the National Computational Science Institute (NCSI) and national HPC programs, supported three initiatives:

The Materials Development initiative had the goal "to support undergraduate faculty in preparing a diverse community of students for petascale computing." Angela Shiflet and George Shiflet wrote six UPEP modules, and various Wofford College students (Shay Ellison, Whitney E. Sanders, Jesse A. Hanley), who were UPEP interns, implemented the module's HPC programs in C with MPI. In 2014-2015, Blue Waters Intern Matt Beasley (Wofford College), under the direction of Angela Shiflet, is developing additional materials, including tutorials and programs in C and MPI, that will appear on this website. These materials can be used in a high-performance computing or a computational science course or as components of computer science courses to introduce various concepts of HPC with applications. The text's modules with links to the original UPEP modules and HPC programs along with HPC tutorials follow:

Module 10.5    Biofilms: United They Stand, Divided They Colonize

Module 11.4    Modeling an "Able" Invader - the "Cane" Toad

Module 13.2    Living Links: Applications of Matrix Operations to Population Studies

Module 13.3    Time after Time: Age- and Stage-Structured Models - includes one parallel version (C/MPI) for parameter sweeping and another version (C/MPI) for a parallel matrix implementation

Modules 13.4 and 14.14    Probable Cause: Modeling with Markov Chains

Module 13.5    Getting the "Edge" on the Next Flu Pandemic: We Should'a "Node" Better - includes MATLAB scripts implementing a parallel version of the social network model

Please check this site periodically for additional HPC materials.