Agenda

Sunday, July 8
16:00 Registration opens
18:00 – 19:00 Instructions on mentoring
Group 1: students
Group 2: presenters, staff, mentors
19:00 – 21:00 Welcome Reception
Monday, July 9
08:15 – 08:45 Testing of course accounts
Participants may also register at the school venue on Monday.
08:45 – 09:00 Welcome
09:00 – 10:00 Keynote
Exascale Computing: Challenges and Opportunities for Fusion Energy Research
Frank Jenko, IPP, Germany & UCLA, US
10:00 – 10:45 Parallel programming methodologies
John Urbanic, PSC, US
10:45 – 11:15 Break
11:15 – 12:30 Introduction to mentoring; Introduction of participants
12:30 – 13:30 Lunch
13:30 – 17:30 Hands-on session:
Parallel programming: classic track
(MPI & OpenMP)

David Henty, EPCC, UK
Coffee break around 3pm
Hands-on session:
Parallel programming: accelerator track

John Urbanic, PSC, US
Coffee break around 3pm
17:30 – 20:30 Dinner buffet & electronic poster session I 
The poster sessions will take place on Monday and Tuesday afternoon, therefore dinner will be held at the university. A buffet style dinner will be provided.
Tuesday, July 10

09:00 – 09:55

Overview of PRACE, RIKEN, SciNet, XSEDE
(10 min each organisation + 10 min general discussion)
10:00 – 10:40 HPC Challenges in Weather Forecast research: data-assimilation science
Takemasa Miyoshi, RIKEN, Japan
HPC Challenges in Materials Science
Takeo Hoshi, Tattori University, Japan
10:40 – 11:00 Break
11:00 – 11:40 Programming models: task parallelism and PGAS
Mitsuhisa Sato, RIKEN AICS, Japan
Workflow tools
Scott Callaghan, University of Southern California, US
(30 min + 10 min discussion)
11:45 – 12:30 Hands-on session:
Parallel programming: classic track (MPI & OpenMP)

David Henty, EPCC, UK
Hands-on session:
Parallel programming: accelerator track

John Urbanic, PSC, US
12:30 – 13:30 LUNCH
13:30 – 17:30 Hands-on session:
Parallel programming: classic track (MPI & OpenMP)
David Henty, EPCC, UK
Coffee break around 3pm
Hands-on session:
Parallel programming: accelerator track
John Urbanic, PSC, US
Coffee break around 3pm
17:30 – 20:30 Dinner buffet & electronic poster session II 
The poster sessions will take place on Monday and Tuesday afternoon,
therefore dinner will be held locally.
A buffet style dinner will be provided.
Wednesday, July 11
09:00 – 09:40 HPC approaches in Life Sciences I
Erik Lindahl (Univ. Stockholm, Sweden) and Tom Cheatham (Univ. Utah, US)
Challenges for High Order Simulations for Seismology
Michael Bader, TUM, Germany
09:45 – 10:30 HPC approaches in Life Sciences II
Erik Lindahl (Univ. Stockholm, Sweden) and Tom Cheatham (Univ. Utah, US)
Parallel I/O 
Elsa Gonsiorowski, LLNL, US
10:30 – 11:00 Hands-on session:
Programming challenge / bring your own code
11:00 – 11:30 Break
11:30 – 12:30 Mentoring session
12:30 – 13:30 Lunch
13:30 – 17:00 Hands-on session:
Scientific visualization
Marcelo Ponce, Univ. Toronto, Canada
Coffee break around 3pm
Hands-on session:
HPC Python programming 

Ramses van Zon, Univ. Toronto, Canada
Coffee break around 3pm
17:00 Social Event / Dinner
Thursday, July 12
09:00 – 09:40 HPC software engineering
(30min + 10 min discussion)
Erik Lindahl, Univ. Stockholm, Sweden
09:40 – 11:00 Hands-on session:
Single node optimization I

Thomas Röhl, Univ. Erlangen, Germany
11:00 – 11:20 Break
11:20 – 12:10 Mentoring session
12:10 – 13:10 Lunch
13:10 – 14:40 Hands-on session:
Single node optimization II

Thomas Röhl, Univ. Erlangen, Germany
14:40 – 17:30 Hands-on session:
Parallel performance analysis and optimization I

JSC, Germany
Coffee break around 4pm
17:30 Social Event / Dinner
Friday, July 13
09:00 – 10:30 Hands-on session:
Performance analysis and optimization II

JSC, Germany
10:30 – 11:00 Conclude Parallel Programming Challenge, Announce winners
David Henty, EPCC, UK
11:00 – 11:30 Break
11:30 – 12:30 Mentoring session
12:30 – 13:30 Lunch
13:30 – 16:30 Hands-on session:
Big Data and Deep Learning with Spark and TensorFlow
John Urbanic, PSC, US
Hands-on session:
Software Engineering
Elsa Gonsiorowski, LLNL, US
Summer School ends at 4:30 PM