High Performance Computing and Parallel Programming
Download as PDF
Overview
Subject area
CST
Catalog Number
4723
Course Title
High Performance Computing and Parallel Programming
Description
Fundamentals of high performance computing and parallel programming. Introduces different computer architectures used for parallel computations such as multicore processor systems, computer clusters and graphic processing units (GPU). Develops skills such as setting up and configuring a computer system to run programs concurrently, and programming parallel architectures using the appropriate application programming interfaces (MPI, OpenMP, OpenCL/CUDA). Covers strategies to parallelize and optimize computer programs such as profiling, partitioning and load balancing. Common applications of parallel programming are discussed.
Pre- or Corequisite
031153
Liberal Arts
No
Department(s)
Credits
Minimum
3
Max
3
Components
Name
Laboratory
Contact Hours
2
Name
Lecture
Contact Hours
2