Introduction to High Performance Computing
from
Monday, August 19, 2019 (9:00 AM)
to
Friday, August 30, 2019 (4:00 PM)
Monday, August 19, 2019
8:00 AM
Registration (registration desk in front of Q2)
Registration (registration desk in front of Q2)
8:00 AM - 9:00 AM
9:00 AM
Welcome to PDC and the Summer School - Q2
-
Erwin Laure
(
PDC-HPC
)
Welcome to PDC and the Summer School - Q2
Erwin Laure
(
PDC-HPC
)
9:00 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
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 AM - 12:00 PM
Lesson material: https://pdc-support.github.io/software-engineering- intro/
12:00 PM
Picnic - KTH garden
Picnic - KTH garden
12:00 PM - 1:30 PM
1:30 PM
Software Engineering II / Singularity Containers (Lecture and Lab) - Q33
-
Henric Zazzi
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
Software Engineering II / Singularity Containers (Lecture and Lab) - Q33
Henric Zazzi
Thor Wikfeldt
(
KTH Royal Institute of Technology
)
1:30 PM - 2:30 PM
Lesson material: Software engineering: https://pdc-support.github.io/software- engineering-intro/ Singularity: https://gitpitch.com/PDC-support/singularity-introduction#/
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Singularity containers (Lecture and Lab) - Q33
-
Henric Zazzi
Singularity containers (Lecture and Lab) - Q33
Henric Zazzi
3:15 PM - 5:00 PM
Course material: https://gitpitch.com/PDC-support/singularity- introduction#/
Tuesday, August 20, 2019
9:15 AM
Computer Architecture I - Q2
-
David Broman
Computer Architecture I - Q2
David Broman
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Computer Architecture II - Q2
-
David Broman
Computer Architecture II - Q2
David Broman
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:15 PM
Computer Architecture III - Q33
-
David Broman
Computer Architecture III - Q33
David Broman
1:15 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
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
)
3:15 PM - 5:00 PM
Wednesday, August 21, 2019
9:15 AM
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
1:00 PM - 1:45 PM
2:00 PM
Lab: Shared memory programming, OpenMP - Q33
Lab: Shared memory programming, OpenMP - Q33
2:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: Shared memory programming, OpenMP - Q33
Lab: Shared memory programming, OpenMP - Q33
3:15 PM - 5:00 PM
Thursday, August 22, 2019
9:15 AM
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Shared memory programming, OpenMP - Q2
-
Christoph Kessler
Shared memory programming, OpenMP - Q2
Christoph Kessler
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Lab: OpenMP Advanced Project - Q31
Lab: OpenMP Advanced Project - Q31
1:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: OpenMP Advanced Project - Q31
Lab: OpenMP Advanced Project - Q31
3:15 PM - 5:00 PM
Friday, August 23, 2019
9:15 AM
Introduction to GPUs - Q2
-
Stefano Markidis
(
PDC - KTH
)
Introduction to GPUs - Q2
Stefano Markidis
(
PDC - KTH
)
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Introduction to CUDA - Q2
-
Stefano Markidis
(
PDC - KTH
)
Introduction to CUDA - Q2
Stefano Markidis
(
PDC - KTH
)
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Lab: CUDA - Q33
Lab: CUDA - Q33
1:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: CUDA - Q33
Lab: CUDA - Q33
3:15 PM - 5:00 PM
PDC Machine Room Tour
PDC Machine Room Tour
3:15 PM - 5:00 PM
Saturday, August 24, 2019
Sunday, August 25, 2019
Monday, August 26, 2019
9:15 AM
Introduction to CUDA - Q33
-
Stefano Markidis
(
PDC - KTH
)
Introduction to CUDA - Q33
Stefano Markidis
(
PDC - KTH
)
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Introduction to CUDA - Q33
Introduction to CUDA - Q33
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Distributed Memory Programming - Q33
-
Erwin Laure
(
PDC-HPC
)
Distributed Memory Programming - Q33
Erwin Laure
(
PDC-HPC
)
1:00 PM - 1:45 PM
2:00 PM
Lab: CUDA - Q33
Lab: CUDA - Q33
2:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: CUDA - Q33
Lab: CUDA - Q33
3:15 PM - 5:00 PM
Tuesday, August 27, 2019
9:15 AM
MPI:Basic Concepts, Point-to-Point Communication - V32
-
Erwin Laure
(
PDC-HPC
)
MPI:Basic Concepts, Point-to-Point Communication - V32
Erwin Laure
(
PDC-HPC
)
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
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 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Lab: MPI Part 1 - Q33
Lab: MPI Part 1 - Q33
1:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: MPI Part 1 - Q33
Lab: MPI Part 1 - Q33
3:15 PM - 5:00 PM
Wednesday, August 28, 2019
9:15 AM
MPI - Intermediate MPI - D3
-
Erwin Laure
(
PDC-HPC
)
MPI - Intermediate MPI - D3
Erwin Laure
(
PDC-HPC
)
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
MPI I/O - D3
-
Nichlas Jansson
MPI I/O - D3
Nichlas Jansson
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Lab: MPI Part 2 - W42
Lab: MPI Part 2 - W42
1:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: MPI Part 2 - W42
Lab: MPI Part 2 - W42
3:15 PM - 5:00 PM
Thursday, August 29, 2019
9:15 AM
Performance Engineering - V32
-
Joachim Hein
Performance Engineering - V32
Joachim Hein
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
Lab: Performance Engineering - V32
Lab: Performance Engineering - V32
10:15 AM - 12:00 PM
12:00 PM
Individual Lunch
Individual Lunch
12:00 PM - 1:00 PM
1:00 PM
Performance Engineering - Q33
-
Joachim Hein
Performance Engineering - Q33
Joachim Hein
1:00 PM - 3:00 PM
3:00 PM
Coffee Break
Coffee Break
3:00 PM - 3:15 PM
3:15 PM
Lab: Performance Engineering - Q33
Lab: Performance Engineering - Q33
3:15 PM - 5:00 PM
6:00 PM
PDC Summer School Dinner at Syster O Bror
PDC Summer School Dinner at Syster O Bror
6:00 PM - 9:00 PM
Friday, August 30, 2019
9:15 AM
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
)
9:15 AM - 10:00 AM
10:00 AM
Coffee Break
Coffee Break
10:00 AM - 10:15 AM
10:15 AM
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 AM - 12:00 PM
12:00 PM
Course Evaluation & Closure - V3
Course Evaluation & Closure - V3
12:00 PM - 12:05 PM
12:15 PM
Individual Lunch
Individual Lunch
12:15 PM - 1:15 PM