Teaching

Introduction to Parallel Computing Applications

Graduate special topics course, Virginia Tech, Department of Aerospace & Ocean Systems Engineering, 2014

Having completed this course, students will be expected to:

  • be familiar with the various components of modern supercomputer hardware;
  • recognize and anticipate how computational advances influence research opportunities in their field
  • be proficient in parallel programming in OpenMP and MPI, both individually and in a hybrid setting;
  • be able to assess the scalability of software packages and develop effective simulation plans;
  • be familiar with visualization tools and able to generate useful graphical information;
  • be able to synthesize efficient data workflows and manage large data;
  • be comfortable interacting with various HPC resources.