Thematic CERN School of Computing 2018
from
Sunday, 3 June 2018 (11:00)
to
Saturday, 9 June 2018 (12:00)
Sunday, 3 June 2018
11:00
Registration
Registration
11:00 - 12:45
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Registration
Registration
14:00 - 15:30
15:30
Opening Ceremony
Opening Ceremony
15:30 - 16:30
16:30
Introduction to efficient computing
-
Andrzej Nowak
Introduction to efficient computing
(Track 1: Technologies and Platforms)
Andrzej Nowak
16:30 - 17:30
Technologies and Platforms - lecture 1
18:00
Visit to Split
Visit to Split
18:00 - 20:00
20:00
Outside Welcome Dinner
Outside Welcome Dinner
20:00 - 21:45
Monday, 4 June 2018
09:00
The challenges of LHC run III and HL-LHC
-
Danilo Piparo
The challenges of LHC run III and HL-LHC
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
09:00 - 10:00
Parallel and optimised scientific software development - lecture 1
10:00
Intermediate concepts in efficient computing
-
Andrzej Nowak
Intermediate concepts in efficient computing
(Track 1: Technologies and Platforms)
Andrzej Nowak
10:00 - 11:00
Technologies and Platforms - lecture 2
11:00
Announcements
Announcements
11:00 - 11:15
11:15
Coffee
Coffee
11:15 - 11:45
11:45
Scientific software programming: a modern approach
-
Danilo Piparo
Scientific software programming: a modern approach
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
11:45 - 12:45
Parallel and optimised scientific software development - lecture 2
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Study time and/or daily sports
Study time and/or daily sports
14:00 - 15:45
15:45
Coffee
Coffee
15:45 - 16:15
16:15
Data oriented design
-
Andrzej Nowak
Data oriented design
(Track 1: Technologies and Platforms)
Andrzej Nowak
16:15 - 17:15
Technologies and Platforms - lecture 3
17:30
Technologies and Platforms - exercise 1
-
Andrzej Nowak
Technologies and Platforms - exercise 1
(Track 1: Technologies and Platforms)
Andrzej Nowak
17:30 - 18:30
18:30
Technologies and Platforms - exercise 2
-
Andrzej Nowak
Technologies and Platforms - exercise 2
(Track 1: Technologies and Platforms)
Andrzej Nowak
18:30 - 19:30
20:00
Dinner at MEDILS
Dinner at MEDILS
20:00 - 21:00
21:00
Special evening talk: Future of the Universe and of Humanity
-
Ivica Puljak
(
University of Split, FESB
)
Special evening talk: Future of the Universe and of Humanity
Ivica Puljak
(
University of Split, FESB
)
21:00 - 22:00
Tuesday, 5 June 2018
09:00
Technologies and Platforms - exercise 3
-
Andrzej Nowak
Technologies and Platforms - exercise 3
(Track 1: Technologies and Platforms)
Andrzej Nowak
09:00 - 10:00
10:00
Technologies and Platforms - exercise 4
-
Andrzej Nowak
Technologies and Platforms - exercise 4
(Track 1: Technologies and Platforms)
Andrzej Nowak
10:00 - 11:00
11:00
Coffee
Coffee
11:00 - 11:30
11:30
Announcements
Announcements
11:30 - 11:45
11:45
Expressing parallelism pragmatically
-
Danilo Piparo
Expressing parallelism pragmatically
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
11:45 - 12:45
Parallel and optimised scientific software development - lecture 3
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Study time and/or daily sports
Study time and/or daily sports
14:00 - 15:30
15:30
Coffee
Coffee
15:30 - 16:00
16:00
Student presentations
Student presentations
16:00 - 17:15
17:30
Scientific software development - exercise 1
-
Danilo Piparo
Scientific software development - exercise 1
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
17:30 - 18:30
Parallel and optimised scientific software development - exercise 1
18:30
Scientific software development - exercise 2
-
Danilo Piparo
Scientific software development - exercise 2
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
18:30 - 19:30
Parallel and optimised scientific software development - exercise 2
20:00
Dinner at MEDILS
Dinner at MEDILS
20:00 - 21:00
Wednesday, 6 June 2018
09:00
Protection of resources and thread safety
-
Danilo Piparo
Protection of resources and thread safety
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
09:00 - 10:00
Parallel and optimised scientific software development - lecture 4
10:00
Optimisation of a large codebase
-
Sebastien Ponce
Optimisation of a large codebase
(Track 2: Parallel and optimised scientific software development)
Sebastien Ponce
10:00 - 11:00
Parallel and optimised scientific software development - lecture 5: "Optimisation of an existing, production grade large codebase"
11:00
Announcements
Announcements
11:00 - 11:15
11:15
Coffee
Coffee
11:15 - 11:45
11:45
Many ways to store data
-
Sebastien Ponce
Many ways to store data
(Track 3: Effective I/O for Scientific Applications)
Sebastien Ponce
11:45 - 12:45
Effective I/O for Scientific Applications - lecture 1
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Special sports afternoon
Special sports afternoon
14:00 - 19:00
19:00
Outside dinner
Outside dinner
19:00 - 21:00
Thursday, 7 June 2018
09:00
Scientific software development - exercise 3
-
Danilo Piparo
Scientific software development - exercise 3
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
09:00 - 10:00
Parallel and optimised scientific software development - exercise 3
10:00
Scientific software development - exercise 4
-
Danilo Piparo
Scientific software development - exercise 4
(Track 2: Parallel and optimised scientific software development)
Danilo Piparo
10:00 - 11:00
Parallel and optimised scientific software development - exercise 4
11:00
Coffee
Coffee
11:00 - 11:30
11:30
Announcements
Announcements
11:30 - 11:45
11:45
Preserving data
-
Sebastien Ponce
Preserving data
(Track 3: Effective I/O for Scientific Applications)
Sebastien Ponce
11:45 - 12:45
Effective I/O for Scientific Applications - lecture 2
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Study time and/or daily sports
Study time and/or daily sports
14:00 - 15:45
15:45
Coffee
Coffee
15:45 - 16:00
16:00
Official School Photo
Official School Photo
16:00 - 16:15
16:15
Key ingredients to achieve effective I/O
-
Sebastien Ponce
Key ingredients to achieve effective I/O
(Track 3: Effective I/O for Scientific Applications)
Sebastien Ponce
16:15 - 17:15
Effective I/O for Scientific Applications - lecture 3
17:30
Optimisation of a large codebase - exercise 1
-
Sebastien Ponce
Optimisation of a large codebase - exercise 1
(Track 2: Parallel and optimised scientific software development)
Sebastien Ponce
17:30 - 18:30
Optimisation of an existing, production grade large codebase - exercise 1
18:30
Optimisation of a large codebase - exercise 2
-
Sebastien Ponce
Optimisation of a large codebase - exercise 2
(Track 2: Parallel and optimised scientific software development)
Sebastien Ponce
18:30 - 19:30
Optimisation of an existing, production grade large codebase - exercise 2
20:00
Dinner at MEDILS
Dinner at MEDILS
20:00 - 21:00
Friday, 8 June 2018
09:00
Effective I/O for scientific applications - exercise 1
-
Sebastien Ponce
Effective I/O for scientific applications - exercise 1
(Track 3: Effective I/O for Scientific Applications)
Sebastien Ponce
09:00 - 10:00
10:00
Effective I/O for scientific applications - exercise 2
-
Sebastien Ponce
Effective I/O for scientific applications - exercise 2
(Track 3: Effective I/O for Scientific Applications)
Sebastien Ponce
10:00 - 11:00
11:00
Coffee
Coffee
11:00 - 11:30
11:30
Announcements
Announcements
11:30 - 11:45
11:45
Summary and future technologies overview
-
Andrzej Nowak
Summary and future technologies overview
(Track 1: Technologies and Platforms)
Andrzej Nowak
11:45 - 12:45
Technologies and Platforms - lecture 4
13:00
Lunch
Lunch
13:00 - 13:45
14:00
Exam
Exam
14:00 - 15:00
15:15
Guest lecture
-
Miroslav Radman
Guest lecture
Miroslav Radman
15:15 - 16:15
16:15
Coffee
Coffee
16:15 - 16:45
16:45
Closing Session
Closing Session
16:45 - 17:45
20:00
Outside Closing Dinner
Outside Closing Dinner
20:00 - 21:45
Saturday, 9 June 2018
09:00
Departure
Departure
09:00 - 11:00