Introduction to High-Performance Computing
Summer School at PDC
August 17-28, 2009
Schedule



Last updated: August 12, 2009






Alternative formats of this document:
Postscript or PDF

Lecturers

SB
Scott Baden, Univ. of Cal. San Diego
BE
Björn Engquist, NA/KTH and Univ. of Austin
TE
Thomas Ericsson, Mathematics/Chalmers
EH
Erik Hagersten,Computer Science/Uppsala Univ.
MH
Mike Hammill, PDC/KTH
MH2
Michael Hanke, NA/KTH
SH
Sverker Holmgren, Uppsala Univ. and SNIC
MI
Martin Ingvar, SBI/KI
NJ
Niclas Jansson, NA/KTH
LJ
Lennart Johnsson, PDC/KTH and Univ. of Houston
EL
Erwin Laure, PDC/KTH
DL
Dag Lindbo, NA/KTH
EM
Elisabeth Molin, PDC/KTH
MN
Mats Nilsson, Acumem AB
JO
Jesper Oppelstrup, NA/KTH
TO
Tomas Oppelstrup, NA/KTH
NS
Nils Smeds, IBM Sweden
OV
Olav Vahtras, PDC/KTH

General Remarks

Monday, 090817

8.00-9.00
Registration outside of H1

9.15-10.00, H1, MH2, EL, JO
Welcome to PDC and the summer school. Introduction to PDC ; Course work and examination.

10.00-10.15
Coffee outside of H1

10.15-11.00, H1, SH
Lecture: Massivly parallel computations. Where are we now?

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

12.00-13.15
Lunch

13.15-14.00, E3, BE
Lecture: Algorithms and Data Structures for Scalable Concurrent Programs

14.15-15.00, E3, BE
Lecture continued

15.00-15.15
Coffee outside of E3

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

16.15-17.00, Röd/Orange, EM
Lab continued

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

17.30
``Get-together'' picnic Meeting point is in ``ljusgården''

Tuesday, 090818

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, EH
Lecture: High-performance Computer Architecture

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, EH
Lecture continued

11.15-12.00, E3, EH
Lecture continued

12.00-13.15
Lunch

13.15-14.00, E3, EH
Lecture continued

14.15-15.00, E3, EH
Lecture continued

15.00-15.15
Coffee outside of E3

15.15-16.00, E3, EH
Lecture continued

16.15-17.00, Röd/Orange, EM
Lab: Non-obligatory Getting Acquainted with the PDC Environment

Wednesday, 090819

9.15-9.20, H1, MH2
Message of the Day

9.20-10.00, H1, TE
Lecture: Writing efficient programs

10.00-10.15
Coffee outside of H1

10.15-11.00, H1, TE
Lecture continued

11.15-12.00, H1, TE
Lecture continued

12.00-13.15
Lunch

13.15-14.00, H1, MN
Lecture: Performance engineering tools

14.15-15.00, Röd/Orange, DL, EM
Lab: Performance engineering

15.00-15.15
Coffee outside of E3

15.15-16.00, Röd/Orange, DL, EM
Lab continued

16.15-17.00, Röd/Orange, DL, EM
Lab continued

Thursday, 090820

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, DL
Wrap-up: Performance engineering lab

10.00-10.15
Coffee outside of E3

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

11.15-12.00, E3, TE
Lecture continued

12.00-13.15
Lunch

13.15-14.00, Röd/Orange, NJ, EM
Lab: OpenMP

14.15-15.00, Röd/Orange, NJ, EM
Lab continued

15.00-15.15
Coffee outside of E3

15.15-16.00, Röd/Orange, NJ, EM
Lab continued

16.15-17.00, Röd/Orange, NJ, EM
Lab continued

Friday, 090821

9.15-9.20, E3, MH2
Message of the Day

9.20-10.00, E3, MI
Case Study: Computational aspects of brain function

10.00-10.15
Coffee outside of E3

10.15-11.00, E3, TE
Lecture: 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, NJ, EM
Lab: OpenMP, Advanced project

14.15-15.00, Röd/Orange, NJ, EM
Lab continued

15.00-15.15
Coffee outside of E3

15.15-16.00, Röd/Orange, NJ, EM
Lab continued

16.15-17.00, Röd/Orange, NJ, EM
Lab continued

Saturday, 090822

9.15-10.00, E3, NJ
Wrap-up: OpenMP project

The following activities are held in parallel

10.15-12.00, E3, JO, MH2
Detailed discussion of course project

10.15-12.00, E3, JO, MH2
project team building

10.15-12.00, , EM
Visit to the computer hall

Sunday, 090823

All day
Free

Monday, 090824

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, E2, MH2
Lecture: MPI Basics

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, MH2
Lecture: MPI Point-to-Point Communications I

11.15-12.00, E2, NS
Lecture: MPI Performance tools

12.00-13.15
Lunch

13.15-14.00, Röd/Orange, MH2
Lab: MPI Basics

14.15-15.00, Röd/Orange, MH2
Lab continued

15.00-15.15
Coffee outside of E2

15.15-16.00, Röd/Orange, DL, TO
Lab: MPI Performance tools

16.15-17.00, Röd/Orange, DL, TO
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

Tuesday, 090825

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, E2, MH2
Lecture: MPI Point-to-Point Communications II

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, MH2
Lecture: MPI Collective Communications I

11.15-12.00, E2, TO
Case study: GPU programming

12.00-13.15
Lunch

13.15-14.00, Röd/Orange, MH2
Lab: MPI Point-to-Point Communications I

14.15-15.00, Röd/Orange, MH2
Lab continued

15.00-15.15
Coffee outside of E2

15.15-16.00, Röd/Orange, MH2
Lab: MPI Point-to-Point Communications II

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

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

Wednesday, 090826

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, E2, MH2
Lecture: MPI Derived Data Types and MPI Virtual Topologies

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, MH2
Lecture continued

11.20-12.00, E2, MH2
Lecture: Hybrid (MPI + OpenMP) programming

12.00-13.15
Lunch

13.15-14.00, Röd/Orange, MH2
Lab: MPI Collective Communications I

14.15-15.00, Röd/Orange, MH2
Lab continued

15.00-15.15
Coffee outside of E2

15.15-16.00, Röd/Orange, MH2
Lab: Hybrid (MPI + OpenMP) programming

16.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, 090827

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, E2, MH2
Wrap-up: Lab in hybrid programming

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, EM
Lecture: Performance Modeling Techniques

11.15-12.00, E2, EL
Case Study: Grid computing

12.00-13.00
Lunch

13.15-14.00, Röd/Orange, MH2
Lab: MPI Derived Data Types and MPI Virtual Topologies

14.15-15.00, Röd/Orange, MH2
Lab continued

15.00-15.15
Coffee outside of E2

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

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

17.00
Panel Discussion: The future of supercomputing

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

Friday, 090828

9.15-9.20, E2, MH2
Message of the Day

9.20-10.00, E2, SB
Latency hiding

10.00-10.15
Coffee outside of E2

10.15-11.00, E2, NS
Lecture in Programming Languages: MPI 2

11.15-12.15, E2, LJ
Outlook

12.15-13.15
Lunch

13.15-15.00, Röd/Orange, EM, MH2
Lab: Continuation of OpenMP project, Virtual topologies, or hybrid programming

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

15.00-15.15
Coffee outside of E2

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

17.00
Deadline to submit project proposals.



Michael Hanke 2009-08-12