Introduction to High Performance Computing
from
Monday, 19 August 2019 (09:00)
to
Friday, 30 August 2019 (16:00)
Monday, 19 August 2019
08:00
Registration (registration desk in front of Q2)
Registration (registration desk in front of Q2)
08:00 - 09:00
09:00
Welcome to PDC and the Summer School - Q2
-
Erwin Laure
(
PDC-HPC
)
Welcome to PDC and the Summer School - Q2
Erwin Laure
(
PDC-HPC
)
09:00 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Software Engineering I (Lecture and Lab) - Q2
-
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
Software Engineering I (Lecture and Lab) - Q2
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
10:15 - 12:00
Lesson material: https://pdc-support.github.io/software-engineering- intro/
12:00
Picnic - KTH garden
Picnic - KTH garden
12:00 - 13:30
13:30
Software Engineering II / Singularity Containers (Lecture and Lab) - Q33
-
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
Henric Zazzi
Software Engineering II / Singularity Containers (Lecture and Lab) - Q33
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
Henric Zazzi
13:30 - 14:30
Lesson material: Software engineering: https://pdc-support.github.io/software- engineering-intro/ Singularity: https://gitpitch.com/PDC-support/singularity-introduction#/
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Singularity containers (Lecture and Lab) - Q33
-
Henric Zazzi
Singularity containers (Lecture and Lab) - Q33
Henric Zazzi
15:15 - 17:00
Course material: https://gitpitch.com/PDC-support/singularity- introduction#/
Tuesday, 20 August 2019
09:15
Computer Architecture I - Q2
-
David Broman
Computer Architecture I - Q2
David Broman
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Computer Architecture II - Q2
-
David Broman
Computer Architecture II - Q2
David Broman
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:15
Computer Architecture III - Q33
-
David Broman
Computer Architecture III - Q33
David Broman
13:15 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Introduction to PDC's Environment - Q33
-
Xin Li
(
PDC
)
Tor Kjellsson Lindblom
(
PDC
)
Lab: Introduction to PDC's Environment - Q33
Xin Li
(
PDC
)
Tor Kjellsson Lindblom
(
PDC
)
15:15 - 17:00
Wednesday, 21 August 2019
09:15
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
13:00 - 13:45
14:00
Lab: Shared memory programming, OpenMP - Q33
Lab: Shared memory programming, OpenMP - Q33
14:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Shared memory programming, OpenMP - Q33
Lab: Shared memory programming, OpenMP - Q33
15:15 - 17:00
Thursday, 22 August 2019
09:15
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Lab: OpenMP Advanced Project - Q31
Lab: OpenMP Advanced Project - Q31
13:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: OpenMP Advanced Project - Q31
Lab: OpenMP Advanced Project - Q31
15:15 - 17:00
Friday, 23 August 2019
09:15
Introduction to GPUs - Q2
-
Stefano Markidis
(
PDC - KTH
)
Introduction to GPUs - Q2
Stefano Markidis
(
PDC - KTH
)
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Introduction to CUDA - Q2
-
Stefano Markidis
(
PDC - KTH
)
Introduction to CUDA - Q2
Stefano Markidis
(
PDC - KTH
)
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Lab: CUDA - Q33
Lab: CUDA - Q33
13:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: CUDA - Q33
Lab: CUDA - Q33
15:15 - 17:00
PDC Machine Room Tour
PDC Machine Room Tour
15:15 - 17:00
Saturday, 24 August 2019
Sunday, 25 August 2019
Monday, 26 August 2019
09:15
Introduction to CUDA - Q33
-
Stefano Markidis
(
PDC - KTH
)
Introduction to CUDA - Q33
Stefano Markidis
(
PDC - KTH
)
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Introduction to CUDA - Q33
Introduction to CUDA - Q33
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Distributed Memory Programming - Q33
-
Erwin Laure
(
PDC-HPC
)
Distributed Memory Programming - Q33
Erwin Laure
(
PDC-HPC
)
13:00 - 13:45
14:00
Lab: CUDA - Q33
Lab: CUDA - Q33
14:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: CUDA - Q33
Lab: CUDA - Q33
15:15 - 17:00
Tuesday, 27 August 2019
09:15
MPI:Basic Concepts, Point-to-Point Communication - V32
-
Erwin Laure
(
PDC-HPC
)
MPI:Basic Concepts, Point-to-Point Communication - V32
Erwin Laure
(
PDC-HPC
)
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
MPI: Point-to-Point and Collective Communication - V32
-
Erwin Laure
(
PDC-HPC
)
MPI: Point-to-Point and Collective Communication - V32
Erwin Laure
(
PDC-HPC
)
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Lab: MPI Part 1 - Q33
Lab: MPI Part 1 - Q33
13:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: MPI Part 1 - Q33
Lab: MPI Part 1 - Q33
15:15 - 17:00
Wednesday, 28 August 2019
09:15
MPI - Intermediate MPI - D3
-
Erwin Laure
(
PDC-HPC
)
MPI - Intermediate MPI - D3
Erwin Laure
(
PDC-HPC
)
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
MPI I/O - D3
-
Nichlas Jansson
MPI I/O - D3
Nichlas Jansson
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Lab: MPI Part 2 - W42
Lab: MPI Part 2 - W42
13:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: MPI Part 2 - W42
Lab: MPI Part 2 - W42
15:15 - 17:00
Thursday, 29 August 2019
09:15
Performance Engineering - V32
-
Joachim Hein
Performance Engineering - V32
Joachim Hein
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Lab: Performance Engineering - V32
Lab: Performance Engineering - V32
10:15 - 12:00
12:00
Individual Lunch
Individual Lunch
12:00 - 13:00
13:00
Performance Engineering - Q33
-
Joachim Hein
Performance Engineering - Q33
Joachim Hein
13:00 - 15:00
15:00
Coffee Break
Coffee Break
15:00 - 15:15
15:15
Lab: Performance Engineering - Q33
Lab: Performance Engineering - Q33
15:15 - 17:00
18:00
PDC Summer School Dinner at Syster O Bror
PDC Summer School Dinner at Syster O Bror
18:00 - 21:00
Friday, 30 August 2019
09:15
Introduction to AI and Machine Learning - Q2
-
Pawel Herman
(
Computational Biology and Neurocomputing, Computer Science and Communication, KTH
)
Introduction to AI and Machine Learning - Q2
Pawel Herman
(
Computational Biology and Neurocomputing, Computer Science and Communication, KTH
)
09:15 - 10:00
10:00
Coffee Break
Coffee Break
10:00 - 10:15
10:15
Introduction to AI and Machine Learning - V3
-
Pawel Herman
(
Computational Biology and Neurocomputing, Computer Science and Communication, KTH
)
Introduction to AI and Machine Learning - V3
Pawel Herman
(
Computational Biology and Neurocomputing, Computer Science and Communication, KTH
)
10:15 - 12:00
12:00
Course Evaluation & Closure - V3
Course Evaluation & Closure - V3
12:00 - 12:05
12:15
Individual Lunch
Individual Lunch
12:15 - 13:15