Courses / Mechanical Engineering / 3 units / ME 344: Introduction to High Performance Computing
 

Introduction to High Performance Computing

ME 344
3 units
June 26 - August 19, 2017

ME344 is an introductory course on High Performance Computing (HPC) through parallel computer architectures and programming. This course will discuss fundamentals of a multi-processor architecture and how to take advantage of systems to solve large scale problems in wide ranging applications such as computational fluid dynamics, image processing, machine learning and analytics. The course will consist of lecture with interactive labs and homework conducted on an Intel® Xeon Phi™ Processor based HPC cluster using various software tools that are part of the parallel studio toolkit. The course will address foundational performance tuning techniques on Intel-based machines and high-speed interconnects. This course is open to both computer scientists and computational scientists who are interested in learning about data parallelism, scaling to large number of nodes, and performance tuning methodologies and tools on standards driven languages and parallel models (C/C++/Fortran/MPI/OpenMP/Threading Building Blocks/Python). As it’s desirable to have such a mix of students, the course will not assume much background, though some programming skills will be needed to get the most of the course.

Prerequisite

None

Notes

Syllabus

Not Available