HPC Tutorial: Applications, Systems, and Programming Models (two parts)
Event Type
Student Program
Computer Architecture
Parallel Algorithms
Parallel Applications
Programming Models & Languages
Student Program
TimeWednesday, June 19th9:30am - 11am CEST
DescriptionHigh Performance Computing (HPC) is a fundamental technology used in solving scientific and commercial problems. Many of the grand challenges of science depend on simulations and models run on HPC facilities to make progress, for example: protein folding, understanding the human brain, or developing nuclear fusion. In industry, sophisticated computer models are integral to the development of products such as jet engines, wind turbines and new drugs.

In this introductory tutorial, you will learn what "high performance computing" means and what differentiates it from more mainstream areas of computing. You will also be introduced to the major applications that use high performance computing for research and commercial purposes, as well as
the systems needed to run these applications. Finally, you will be provided with an overview of the languages and paradigms used to program HPC applications and systems.