Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 3.01 KB

index.md

File metadata and controls

71 lines (49 loc) · 3.01 KB

Elements of high-performance computing

Introduction

What is high-performance computing?

  1. What is high-performance computing?
  2. Computational science and HPC
  3. About the course
  4. Some central terms explained

Applications of HPC/How HPC has changed the world

  1. Examples of HPC applications

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

What is a supercomputer?

  1. History of supercomputing
  2. Modern supercomputer
  3. Supercomputer performance
  4. Data storage
  5. HPC and cloud computing
  6. Top supercomputers
  7. Introduction to LUMI

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

Running and using a supercomputer

  1. HPC centers
  2. Energy and cooling
  3. How to buy a supercomputer
  4. How to access a supercomputer?
  5. Operating systems in supercomputer

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

Parallel computing concepts

  1. Computing in parallel
  2. Types of parallel algorithms
  3. Concepts
  4. Example: Smoothed particle hydrodynamics

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

More technical aspects of parallel computing

  1. Overview
  2. Shared memory computer
  3. Distributed memory computer
  4. Memory hierarchy
  5. Parallelization within CPU core
  6. Graphics processing units
  7. Interconnect
  8. Maximum practical performance

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

HPC programming

  1. How are supercomputers programmed?
  2. HPC programming languages
  3. Parallel programming

Exam (5–10 questions), 80% correct to pass, multiple attempts allowed

Wrap-up

Final exam (10 questions), 80% correct to pass, multiple attempts allowed