Introduction to High Performance Computing
from
Monday, 14 August 2017 (08:00)
to
Friday, 25 August 2017 (15:00)
Monday, 14 August 2017
08:00
08:00 - 09:00
09:00
Welcome to PDC and the Summer School
-
Erwin Laure
(
PDC-HPC
)
Welcome to PDC and the Summer School
Erwin Laure
(
PDC-HPC
)
09:00 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
High-Performance Computer Architecture
-
Erik Hagersten
High-Performance Computer Architecture
Erik Hagersten
10:15 - 12:00
12:00
Picnic - KTH garden
Picnic - KTH garden
12:00 - 14:00
14:00
High-Performance Computer Architecture
-
Erik Hagersten
High-Performance Computer Architecture
Erik Hagersten
14:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
High-Performance Computer Architecture
-
Erik Hagersten
High-Performance Computer Architecture
Erik Hagersten
15:15 - 17:00
Tuesday, 15 August 2017
09:15
Concepts and Algorithms for Scientific Computing
-
Michael Hanke
Concepts and Algorithms for Scientific Computing
Michael Hanke
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Concepts and Algorithms for Scientific Computing
-
Michael Hanke
Concepts and Algorithms for Scientific Computing
Michael Hanke
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Introduction to PDC's Environment
-
Thor Wikfeldt
Introduction to PDC's Environment
Thor Wikfeldt
13:00 - 14:00
14:00
Lab: Introduction to PDC's Environment
Lab: Introduction to PDC's Environment
14:00 - 15:00
PDC Machine Room Tour
PDC Machine Room Tour
14:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Introduction to PDC's Environment
Lab: Introduction to PDC's Environment
15:15 - 17:00
PDC Machine Room Tour
PDC Machine Room Tour
15:15 - 17:00
Wednesday, 16 August 2017
09:15
Shared memory programming, OpenMP
-
Christoph Kessler
Shared memory programming, OpenMP
Christoph Kessler
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Shared memory programming, OpenMP
-
Christoph Kessler
Shared memory programming, OpenMP
Christoph Kessler
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Shared memory programming, OpenMP
Shared memory programming, OpenMP
13:15 - 14:00
14:15
Lab: Programming Exercises on OpenMP
Lab: Programming Exercises on OpenMP
14:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Programming Exercises on OpenMP
Lab: Programming Exercises on OpenMP
15:15 - 17:00
Thursday, 17 August 2017
09:15
Shared memory programming, OpenMP
-
Christoph Kessler
Shared memory programming, OpenMP
Christoph Kessler
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Shared memory programming, OpenMP
Shared memory programming, OpenMP
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Lab: OpenMP Advanced Project
Lab: OpenMP Advanced Project
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: OpenMP Advanced Project
Lab: OpenMP Advanced Project
15:15 - 17:00
Friday, 18 August 2017
09:15
Introduction to GPUs
-
Stefano Markidis
Introduction to GPUs
Stefano Markidis
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Introduction to CUDA
Introduction to CUDA
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Lab: CUDA Part 1
Lab: CUDA Part 1
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: CUDA Part 1
Lab: CUDA Part 1
15:15 - 17:00
Saturday, 19 August 2017
Sunday, 20 August 2017
Monday, 21 August 2017
09:15
Introduction to CUDA
-
Stefano Markidis
Introduction to CUDA
Stefano Markidis
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Introduction to CUDA
Introduction to CUDA
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Distributed Memory Programming
-
Erwin Laure
Distributed Memory Programming
Erwin Laure
13:15 - 14:00
14:15
Lab: CUDA Part 2
Lab: CUDA Part 2
14:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: CUDA Part 2
Lab: CUDA Part 2
15:15 - 17:00
Tuesday, 22 August 2017
09:15
MPI:Basic Concepts, Point-to-Point Communication
-
Erwin Laure
MPI:Basic Concepts, Point-to-Point Communication
Erwin Laure
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
MPI: Point-to-Point and Collective Communication
-
Erwin Laure
MPI: Point-to-Point and Collective Communication
Erwin Laure
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Lab: MPI Part 1
Lab: MPI Part 1
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: MPI Part 1
Lab: MPI Part 1
15:15 - 17:00
Project Work
Project Work
15:15 - 17:00
Wednesday, 23 August 2017
09:15
MPI - Intermediate MPI
-
Erwin Laure
MPI - Intermediate MPI
Erwin Laure
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
MPI - Intermediate MPI and Advanced Concepts
-
Erwin Laure
MPI - Intermediate MPI and Advanced Concepts
Erwin Laure
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Lab: MPI Part 2
Lab: MPI Part 2
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: MPI Part 2
Lab: MPI Part 2
15:15 - 17:00
Thursday, 24 August 2017
09:15
Performance Engineering
-
Pekka Manninen
Performance Engineering
Pekka Manninen
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Performance Engineering
-
Pekka Manninen
Performance Engineering
Pekka Manninen
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Lab: Performance Engineering
Lab: Performance Engineering
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Performance Engineering
Lab: Performance Engineering
15:15 - 17:00
18:00
18:00 - 20:00
Friday, 25 August 2017
09:15
Future Programming Models
-
Stefano Markidis
Future Programming Models
Stefano Markidis
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Future Programming Models
-
Stefano Markidis
Future Programming Models
Stefano Markidis
10:15 - 11:00
11:00
The merge of HPC and AI
-
Leif Nordlund
(
Nvidia
)
The merge of HPC and AI
Leif Nordlund
(
Nvidia
)
11:00 - 12:00
- history and progress of HPC - evolvement of AI and Deep Learning - future architectures for HPC and AI
12:00
Course Evaluation
Course Evaluation
12:00 - 12:10
12:10
Individual Lunch
Individual Lunch
12:10 - 13:00
13:00
Open Lab and Project Work
Open Lab and Project Work
13:00 - 17:00