HPC Tutorial: Applications, Systems, and Programming Models (two parts)
Programming Models & Languages
TimeWednesday, June 19th11am - 12:30pm
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.