Introduction to High-Performance Computing
Summer School at PDC
August 18-29, 2008
Schedule
Last updated: August 30, 2008


Alternative formats of this document:
Postscript or PDF

Lecturers

SvA
Sebastian von Alfthan, CSC/Helsinki
UA
Ulf Andersson, PDC/KTH
MB
Mark Bull, EPCC/Edinburgh
AE
Åke Edlund, PDC/KTH
BE
Björn Engquist, NA/KTH and Univ. of Austin
TE
Thomas Ericsson, Mathematics/Chalmers
PG
Peter Graham, PDC/KTH
JPN
Jean-Phillipe Nominé, GENCI/France (Unable to attnend, AvdS gave JPNs talk)
MH
Mike Hammill, PDC/KTH
MH2
Michael Hanke, NA/KTH
SH
Sverker Holmgren, Uppsala Univ. and SNIC
EH
Erik Hagersten, Computer Science/Uppsala Univ.
LJ
Lennart Johnsson, PDC/KTH and Univ. of Houston.
EL
Erik Lindahl, SBC/SU
PM
Pekka Manninen, CSC/Helsinki
EM
Elisabeth Molin, PDC/KTH
JO
Jesper Oppelstrup, NA/KTH
TO
Tomas Oppelstrup, NA/KTH
GS
Gert Svensson, PDC/KTH
AvdS
Aad van der Steen, Utrecht University/Netherlands
OV
Olav Vahtras, PDC/KTH

General Remarks

Monday, 080818

8.00-9.00
Registration outside of E3

9.15-10.00, E3, MH2, SH
Welcome to PDC and the summer school. Introduction to High Performance Computing

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, PG,JO
Lecture: Introduction to PDC ; Course work and examination.

11.15-12.00, E3, EM
Lecture: Introduction to PDC's environment.

12.00-13.15
Lunch

13.15-14.00, D3, BE
Lecture in Algorithms and Data Structures for Scalable Concurrent Programs: ``Parallel Algorithms I''

14.15-15.00, D3, BE
Lecture continued

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, EM
Lab: ``Getting Acquainted with the PDC Environment''

17.00-17.30, Röd/Orange,
Lab: Non-obligatory Open Lab

17.30
``Get-together'' picnic Meeting point is in front of D3

Tuesday, 080819

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, Röd/Orange, EM
Lab: Non-obligatory ``Getting Acquainted with the PDC Environment''

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, EH
Lecture in Computer Architecture: ``High-performance Computer Architecture''

11.15-12.00, E2, EH
Lecture continued

12.00-13.15
Lunch

13.15-14.00, E2, EH
Lecture continued

14.15-15.00, E2, EH
Lecture continued

15.00-15.15
Coffee outside of E2

15.15-16.00, E2, EH
Lecture continued

16.15-17.00, E2, EH
Lecture continued

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Wednesday, 080820

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, TE
Lecture in Programming Languages: Writing efficient programs

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, TE
Lecture continued

11.15-12.00, E3, TE
Lecture continued

12.00-13.15
Lunch

13.15-15.00, Röd/Orange, UA
Lab in Performance engineering

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, UA
Lab continued

17.15-18.00, Röd/Orange, UA
Lab continued (non-obligatory)

Thursday, 080821

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, UA
Review of the performance engineering lab

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, TE
Lecture in Programming Languages: Shared memory computers, OpenMP

11.15-12.00, E3, TE
Lecture continued

12.00-13.15
Lunch

13.15-15.00, Röd/Orange, OV
Lab in Programming Languages: OpenMP

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, OV
Lab continued

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Friday, 080822

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, AE
Case Study: Grid Computing

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, TE
Lecture in Programming Languages: Shared memory and multi-core computers, OpenMP

11.15-12.00, E3, TE
Lecture continued

12.00-13.15
Lunch

13.15-15.00, Röd/Orange/Gul, OV
Lab in Programming Languages: OpenMP

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, OV
Lab continued

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Saturday, 080823 and Sunday, 080824

All day
Free

Monday, 080825

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, MH2
Lecture in Programming Languages: ``MPI Basics''

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, MH2
Lecture in Programming Languages: ``MPI Point-to-Point Communications I''

11.15-12.00, E3, EL
Case study: Optimization and Scalable Parallelization of Molecular Simulation

12.00-13.15
Lunch

13.15-15.00, Röd/Orange, MH2
Lab in Programming Languages: ``MPI Basics''

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, MH2
Lab in Programming Languages: ``MPI Point-to-Point Communications I''

15.15-17.00, Same location, JO, MH2
Project work. Discussion with project members and tutors about topics.

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Tuesday, 080826

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, MH2
Lecture in Programming Languages: ``MPI Point-to-Point Communications II''

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, MH2
Lecture in Programming Languages: ``MPI Collective Communications I''

11.15-12.00, E3, LJ
Lecture: Introduction to Scientific Computing and Parallel Algorithms II

12.00-13.15
Lunch

13.15-15.00, Röd/Orange, MH2
Lab in Programming Languages: ``MPI Point-to-Point Communications II''

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, MH2
Lab in Programming Languages: ``MPI Collective Communications I''

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Wednesday, 080827

9.15-10.00, D2, MB
Non-obligatory lecture in Petascale Programming: Petascaling of application and the PRACE benchmark suite.

10.00-10.15
Coffee outside of D2

10.15-10.20, D2, MH2
Message of the Day

10.15-11.00, D2, SvA
Lecture in Programming Languages: Advanced MPI 2, user defined datatypes, MPI I/O etc.

11.20-12.00, D2, TO
Case study: GPU Programming

12.00-12.30, D2, MH2
Lecture in Programming Languages: ``MPI Virtual Topologies''

12.30-13.15
Lunch

13.15-15.00, Röd/Orange, MH2
Lab in Programming Languages: ``MPI Virtual Topologies''

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, MH2
Lab continued

15.15-17.00, Same location, JO, MH2
Project work. Discussion with project members and tutors about topics.

17.15-18.00, Röd/Orange,
Lab: Non-obligatory Open Lab

Thursday, 080828

9.15-9.20, D2, MH2
Message of the Day

9.20-10.00, D2, SvA
Lecture in Advanced Parallel Programming: Hybrid (MPI+OpenMP) programming

10.00-10.15
Coffee outside of D2

10.15-11.00, D2, SvA
Lecture in Advanced Parallel Programming: Hybrid (MPI+OpenMP) programming cont.

11.15-12.00, D2, MB
Non-obligatory Lecture in Advanced Parallel Programming: Hybrid (MPI+OpenMP) programming cont.

12.15-13.00, D2, UA
Lecture in Performance Modeling Techniques

13.00-13.45
Lunch

13.15-15.00, Röd/Orange, UA, SvA, PM
Lab in Advanced Parallel Programming

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, UA, SvA, PM
Lab continued

17.15-17.50, Röd/Orange,
Lab: Non-obligatory Open Lab

18.00
``Summing up'' dinner at a restaurant Jakthornet, (Fiskartorpsvägen 16)

Friday, 080829

9.15-9.20, B2, MH2, UA
Message of the Day

9.20-10.00, B2, PM
Lecture in Advanced Parallel Programming: Performance Measurement Tools and Techniques

10.00-10.15
Coffee outside of B2

10.15-11.00, B2, PM
Lecture continued

11.15-12.15, B2, AvdS
Lecture in Computer Architectures: Petascale architectures and the PRACE prototypes

12.15-13.15
Lunch

13.15-15.00, Röd/Orange, UA, SvA, PM
Lab in Performance Measurement Tools and Techniques

13.15-15.00, Same location, JO, MH2
Project work. Discussion with project members and tutors about topics.

13.15-17.00, PDC, GS
PDC machine room tours in parallel with Lab

15.00-15.15
Coffee outside of E3

15.15-17.00, Röd/Orange, UA, SvA, PM
Lab continued

17.00
Deadline to submit project proposals.



Ulf Andersson
2008-08-30