Material
Advanced School in High Performance and GRID Computing - Concepts and Applications | (smr 2068)
Go to day
-
-
08:30 - 09:30
Registration and Administrative Formalities
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 08:30 Registration and Administrative Formalities 1h0'
-
09:30 - 09:40
Introduction to the School
-
09:30
Introduction to the School
10'
Speaker: S. Cozzini/A. Kohlmeyer (CNR-INFM Democritos, Trieste, Italy/University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
09:30
Introduction to the School
10'
-
09:40 - 10:30
Introduction to HPC and Cluster Computing
-
09:40
Introduction to HPC and Cluster Computing
50'
Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy) Material: lecture notes
-
09:40
Introduction to HPC and Cluster Computing
50'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:45
Introduction to Linux Commands (part 1)
-
11:00
Introduction to Linux Commands (part 1)
45'
Speaker: R. Johnson (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
11:00
Introduction to Linux Commands (part 1)
45'
-
11:45 - 12:15
Introduction to Networking
-
11:45
Introduction to Networking
30'
Speaker: M. Baricevic (CNR-INFM Democritos, Trieste, Italy) Material: lecture notes
-
11:45
Introduction to Networking
30'
-
12:15 - 12:45
Introduction to Linux Commands (part 2)
-
12:15
Introduction to Linux Commands (part 2)
30'
Speaker: R. Johnson (University of Pennsylvania, Philadelphia, USA)
-
12:15
Introduction to Linux Commands (part 2)
30'
-
12:45 - 14:00
Lunch Break
Location: Adriatico Guest House Cafeteria - 12:45 Lunch Break 1h15'
-
14:00 - 14:30
Introduction to the Moodle e-Learning Platform
-
14:00
Introduction to the Moodle e-Learning Platform
30'
Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy)
-
14:00
Introduction to the Moodle e-Learning Platform
30'
-
14:00 - 16:00
Crash Course on Linux; Intermediate Lab. (part 1)
-
14:00
Crash Course on Linux; Intermediate Lab. (part 1)
2h0'
-
14:00
Crash Course on Linux; Intermediate Lab. (part 1)
2h0'
-
14:30 - 16:00
Crash Course on Linux; Beginners Lab. (part 1)
-
14:30
Crash Course on Linux; Beginners Lab. (part 1)
1h30'
-
14:30
Crash Course on Linux; Beginners Lab. (part 1)
1h30'
-
16:00 - 16:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 16:00 Coffee Break 30'
-
16:30 - 18:30
Crash Course on Linux; Intermediate Lab. (part 2)
-
16:30
Crash Course on Linux; Intermediate Lab. (part 2)
2h0'
-
16:30
Crash Course on Linux; Intermediate Lab. (part 2)
2h0'
-
16:30 - 18:30
Crash Course on Linux; Beginners Lab. (part 2)
-
16:30
Crash Course on Linux; Beginners Lab. (part 2)
2h0'
-
16:30
Crash Course on Linux; Beginners Lab. (part 2)
2h0'
-
18:30 - 19:00
Homework: blog about the day, take the quiz.
-
18:30
Homework: blog about the day, take the quiz.
30'
-
18:30
Homework: blog about the day, take the quiz.
30'
-
08:30 - 09:30
Registration and Administrative Formalities
-
-
08:30 - 09:00
Review of previous day's activities
-
08:30
Review of previous day's activities
30'
Speaker: A. Kohlmeher/S. Cozzini
-
08:30
Review of previous day's activities
30'
-
09:00 - 10:00
Floating Points Numbers
-
09:00
Floating Points Numbers
1h0'
Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy) Material: lecture notes
-
09:00
Floating Points Numbers
1h0'
-
10:00 - 10:30
From Source Code to Executable (Part 1)
-
10:00
From Source Code to Executable (Part 1)
30'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA) Material: lecture notes
-
10:00
From Source Code to Executable (Part 1)
30'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:45
From Source Code to Executable (Part 2)
-
11:00
From Source Code to Executable (Part 2)
45'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA) Material: lecture notes
-
11:00
From Source Code to Executable (Part 2)
45'
-
11:45 - 12:30
From Source Code to Executable (part 3)
-
11:45
From Source Code to Executable (part 3)
45'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
11:45
From Source Code to Executable (part 3)
45'
-
12:30 - 14:00
Lunch Break
Location: Adriatico Guest House Cafeteria - 12:30 Lunch Break 1h30'
-
14:00 - 14:30
Introduction to the e-lab Gforge Portal and svn Server
-
14:00
Introduction to the e-lab Gforge Portal and svn Server
30'
Speaker: A. Campagnari/A. Messina (SISSA, Trieste, Italy/ICTP, Trieste, Italy) Material: lecture notes
-
14:00
Introduction to the e-lab Gforge Portal and svn Server
30'
-
14:30 - 16:00
Laboratory Part 1: Installing Compilers and Programming Tool
-
14:30
Laboratory Part 1: Installing Compilers and Programming Tool
1h30'
-
14:30
Laboratory Part 1: Installing Compilers and Programming Tool
1h30'
-
16:00 - 16:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 16:00 Coffee Break 30'
-
16:30 - 18:30
Laboratory Part 2: Test the Compilers on IEEE Floating Point Arithmetic
-
16:30
Laboratory Part 2: Test the Compilers on IEEE Floating Point Arithmetic
2h0'
-
16:30
Laboratory Part 2: Test the Compilers on IEEE Floating Point Arithmetic
2h0'
-
18:30 - 19:00
Homework: blog about the day and take quiz
-
18:30
Homework: blog about the day and take quiz
30'
-
18:30
Homework: blog about the day and take quiz
30'
-
19:30 - 21:30
School Welcome Reception
Location: Adriatico Guest House Cafeteria - 19:30 School Welcome Reception 2h0'
-
08:30 - 09:00
Review of previous day's activities
-
-
08:30 - 09:00
Review of previous day's activities
-
08:30
Review of previous day's activities
30'
Speaker: S. Cozzini/A. Kohlmeyer
-
08:30
Review of previous day's activities
30'
-
09:00 - 09:45
Modern Architectures for HPC Computation
-
09:00
Modern Architectures for HPC Computation
45'
Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy) Material: lecture notes
-
09:00
Modern Architectures for HPC Computation
45'
-
09:45 - 10:30
Using Compilers and Profilers to Optimize your Code for Performance (part 1)
-
09:45
Using Compilers and Profilers to Optimize your Code for Performance (part 1)
45'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA) Material: lecture notes
-
09:45
Using Compilers and Profilers to Optimize your Code for Performance (part 1)
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:45
Using Compilers and Profilers to Optimize your Code for Performance (part 2)
-
11:00
Using Compilers and Profilers to Optimize your Code for Performance (part 2)
45'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA)
-
11:00
Using Compilers and Profilers to Optimize your Code for Performance (part 2)
45'
-
11:45 - 12:30
Mathematical Libraries (Part 1)
-
11:45
Mathematical Libraries (Part 1)
45'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
11:45
Mathematical Libraries (Part 1)
45'
-
12:30 - 14:00
Lunch Break
Location: Adriatico Guest House Cafeteria - 12:30 Lunch Break 1h30'
-
14:45 - 16:00
Laboratory Part 1
-
14:45
Laboratory Part 1
1h15'
-
14:45
Laboratory Part 1
1h15'
-
16:00 - 16:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 16:00 Coffee Break 30'
-
16:30 - 18:30
Laboratory Part 2
-
16:30
Laboratory Part 2
2h0'
-
16:30
Laboratory Part 2
2h0'
-
18:30 - 19:15
Homework: take your online quiz and blog about the day
-
18:30
Homework: take your online quiz and blog about the day
45'
-
18:30
Homework: take your online quiz and blog about the day
45'
-
08:30 - 09:00
Review of previous day's activities
-
-
08:30 - 09:00
Review of previous day's activities
-
08:30
Review of previous day's activities
30'
Speaker: S. Cozzini/A. Kohlmeyer
-
08:30
Review of previous day's activities
30'
-
09:00 - 09:45
Parallel Computing with Linux; the Cluster Approach
-
09:00
Parallel Computing with Linux; the Cluster Approach
45'
Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy) Material: lecture notes
-
09:00
Parallel Computing with Linux; the Cluster Approach
45'
-
09:45 - 10:30
Introduction to MPI (part 1). Concepts and Strategies
-
09:45
Introduction to MPI (part 1). Concepts and Strategies
45'
Speaker: A. Balaz (Institute of Physics, Belgrade, Republic of Serbia) Material: lecture notes
-
09:45
Introduction to MPI (part 1). Concepts and Strategies
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 12:00
Introduction to MPI (part 2): Basic MPI calls and how to use them
-
11:00
Introduction to MPI (part 2): Basic MPI calls and how to use them
1h0'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA) Material: lecture notes
-
11:00
Introduction to MPI (part 2): Basic MPI calls and how to use them
1h0'
-
12:00 - 12:30
Using a queue system on cluster computing
-
12:00
Using a queue system on cluster computing
30'
Speaker: P. Calucci (SISSA, Trieste, Italy) Material: lecture notes
-
12:00
Using a queue system on cluster computing
30'
-
12:30 - 14:00
Lunch Break
Location: Adriatico Guest House Cafeteria - 12:30 Lunch Break 1h30'
-
14:00 - 16:00
Laboratory Part 1: Compile and Run Parallel Codes on School Clusters
-
14:00
Laboratory Part 1: Compile and Run Parallel Codes on School Clusters
2h0'
-
14:00
Laboratory Part 1: Compile and Run Parallel Codes on School Clusters
2h0'
-
16:00 - 16:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 16:00 Coffee Break 30'
-
16:30 - 18:30
Laboratory Part 2: Install MPI Libraries, Setup mini-Cluster to Test MPI and Compare Performance
-
16:30
Laboratory Part 2: Install MPI Libraries, Setup mini-Cluster to Test MPI and Compare Performance
2h0'
-
16:30
Laboratory Part 2: Install MPI Libraries, Setup mini-Cluster to Test MPI and Compare Performance
2h0'
-
08:30 - 09:00
Review of previous day's activities
-
-
08:30 - 09:00
Review of previous day's activities
-
08:30
Review of previous day's activities
30'
Speaker: S. Cozzini/A. Kohlmeyer
-
08:30
Review of previous day's activities
30'
-
09:00 - 09:45
Introduction to OpenMP
-
09:00
Introduction to OpenMP
45'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
09:00
Introduction to OpenMP
45'
-
09:45 - 10:30
Introduction to GPU Computing (part 1)
-
09:45
Introduction to GPU Computing (part 1)
45'
Speaker: Ben Levine (Temple University, Philadelphia, USA) Material: lecture notes
-
09:45
Introduction to GPU Computing (part 1)
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:30
Introduction to GPU Computing (part 2)
-
11:00
Introduction to GPU Computing (part 2)
30'
Speaker: B. Levine (Temple University, Philadelphia, USA)
-
11:00
Introduction to GPU Computing (part 2)
30'
-
11:30 - 12:30
Error messages and debugging
-
11:30
Error messages and debugging
1h0'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
11:30
Error messages and debugging
1h0'
-
12:30 - 14:00
Lunch Break
Location: Adriatico Guest House Cafeteria - 12:30 Lunch Break 1h30'
-
14:00 - 16:00
Laboratory Part 1: Debugging codes
-
14:00
Laboratory Part 1: Debugging codes
2h0'
-
14:00
Laboratory Part 1: Debugging codes
2h0'
-
16:00 - 16:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 16:00 Coffee Break 30'
-
16:30 - 18:30
Laboratory Part 2: Compiling and testing OpenMP programs and libraries. Compiling and testing CUDA programs and libraries
-
16:30
Laboratory Part 2: Compiling and testing OpenMP programs and libraries. Compiling and testing CUDA programs and libraries
2h0'
-
16:30
Laboratory Part 2: Compiling and testing OpenMP programs and libraries. Compiling and testing CUDA programs and libraries
2h0'
-
18:30 - 19:00
Homework: take quiz of the day and perform assignment
-
18:30
Homework: take quiz of the day and perform assignment
30'
-
18:30
Homework: take quiz of the day and perform assignment
30'
-
08:30 - 09:00
Review of previous day's activities
-
-
08:30 - 09:00
Review of previous day's activities
-
08:30
Review of previous day's activities
30'
Speaker: S. Cozzini/A. Kohlmeyer
-
08:30
Review of previous day's activities
30'
-
09:00 - 09:45
How to benchmark your application
-
09:00
How to benchmark your application
45'
Speaker: S. Cozzini/S. Russo (CNR-INFM Democritos, Trieste, Italy/Universita' di Trieste, Italy)
-
09:00
How to benchmark your application
45'
-
09:45 - 10:30
40 ways to simulate liquid argon (part 1)
-
09:45
40 ways to simulate liquid argon (part 1)
45'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA) Material: lecture notes
-
09:45
40 ways to simulate liquid argon (part 1)
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 12:00
40 ways to simulate liquid argon (part 2)
-
11:00
40 ways to simulate liquid argon (part 2)
1h0'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA)
-
11:00
40 ways to simulate liquid argon (part 2)
1h0'
-
12:00 - 12:30
First week wrap up session. Questions from participants. Lab Assignments for week 2 afternoon labs.
-
12:00
First week wrap up session. Questions from participants. Lab Assignments for week 2 afternoon labs.
30'
-
12:00
First week wrap up session. Questions from participants. Lab Assignments for week 2 afternoon labs.
30'
-
08:30 - 09:00
Review of previous day's activities
-
-
09:00 - 09:45
Introduction to GRID Computing
-
09:00
Introduction to GRID Computing
45'
Speaker: A. Balaz (Institute of Physics, Belgrade, Republic of Serbia) Material: lecture notes
-
09:00
Introduction to GRID Computing
45'
-
09:45 - 10:30
How to choose the right architecture for your computation
-
09:45
How to choose the right architecture for your computation
45'
Speaker: S.T. Brown (Carnegie Mellon University, Pittsburgh, USA) Material: lecture notes
-
09:45
How to choose the right architecture for your computation
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:00
To view parallel sessions please refer to
-
11:00
To view parallel sessions please refer to
Speaker: http://hpc-school.escience-lab.org/course/view.php?id=2
-
11:00
To view parallel sessions please refer to
-
13:30 - 14:00
CEI Round Table
For participants coming from CEI countries
Location: Adriatico Guest House Giambiagi Lecture Hall - Room alternative: U.N. Room -
13:30
CEI Round Table
30'
-
13:30
CEI Round Table
30'
-
09:00 - 09:45
Introduction to GRID Computing
-
-
09:00 - 09:45
Intel tools for HPC
-
09:00
Intel tools for HPC
45'
Speaker: C. Dahnken (Intel GmbH, Munich, Germany)
-
09:00
Intel tools for HPC
45'
-
09:45 - 10:30
Grid middleware and arc overview
-
09:45
Grid middleware and arc overview
45'
Speaker: S. Maffioletti (University of Zurich, Switzerland) Material: lecture notes
-
09:45
Grid middleware and arc overview
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:00
To view parallel sessions please refer to
-
11:00
To view parallel sessions please refer to
Speaker: http://hpc-school.escience-lab.org/course/view.php?id=2
-
11:00
To view parallel sessions please refer to
-
09:00 - 09:45
Intel tools for HPC
-
-
09:00 - 09:45
Hybrid openMP/MPI programming (part (I)
-
09:00
Hybrid openMP/MPI programming (part (I)
45'
Speaker: C. Cavazzoni (CINECA, Casalecchio di Reno, Italy)
-
09:00
Hybrid openMP/MPI programming (part (I)
45'
-
09:45 - 10:30
Hybrid openMP/MPI programming (part (II)
-
09:45
Hybrid openMP/MPI programming (part (II)
45'
Speaker: C. Cavazzoni (CINECA, Casalecchio di Reno, Italy)
-
09:45
Hybrid openMP/MPI programming (part (II)
45'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:00
To view parallel sessions please refer to
-
11:00
To view parallel sessions please refer to
Speaker: http://hpc-school.escience-lab.org/course/view.php?id=2
-
11:00
To view parallel sessions please refer to
-
09:00 - 09:45
Hybrid openMP/MPI programming (part (I)
-
-
09:00 - 10:30
Optimal GPU programming:
Presentation and discussion of implementing a spectral Poisson solver with CUDA using the cuFFT library
-
09:00
Optimal GPU programming:
Presentation and discussion of implementing a spectral Poisson solver with CUDA using the cuFFT library
1h30'
Speaker: M. Fatica (NVIDIA, Theale, U.K.) Material: lecture notes
-
09:00
Optimal GPU programming:
Presentation and discussion of implementing a spectral Poisson solver with CUDA using the cuFFT library
1h30'
-
10:30 - 11:00
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 10:30 Coffee Break 30'
-
11:00 - 11:00
To view parallel sessions please refer to
-
11:00
To view parallel sessions please refer to
Speaker: http://hpc-school.escience-lab.org/course/view.php?id=2
-
11:00
To view parallel sessions please refer to
-
09:00 - 10:30
Optimal GPU programming:
Presentation and discussion of implementing a spectral Poisson solver with CUDA using the cuFFT library
-
-
09:00 - 10:00
Selected presentations from participants
Reports/summaries from the labs
Wrap-up of the school activities
-
09:00
Selected presentations from participants
Reports/summaries from the labs
Wrap-up of the school activities
1h0'
-
09:00
Selected presentations from participants
Reports/summaries from the labs
Wrap-up of the school activities
1h0'
-
10:00 - 10:15
E4 roadmap toward GPU computing
-
10:00
E4 roadmap toward GPU computing
15'
Speaker: F. Magugliani (E4 Computer Engineering Spa, Reggio Emilia, Italy)
-
10:00
E4 roadmap toward GPU computing
15'
-
10:15 - 11:00
GPU Computing Perspective
-
10:15
GPU Computing Perspective
45'
Speaker: E. Orlotti/M. Fatica (NVIDIA)
-
10:15
GPU Computing Perspective
45'
-
11:00 - 11:30
Coffee Break
Location: Adriatico Guest House - Giambiagi Lecture Hall Area (Lower Level 1) - 11:00 Coffee Break 30'
-
11:30 - 12:00
HPC and GPU computing for developing countries
-
11:30
HPC and GPU computing for developing countries
30'
Speaker: S. Cozzini/ A. Kohlmeyer (CNR-INFM Democritos, Trieste, Italy/University of Pennsylvania, Philadelphia, USA)
-
11:30
HPC and GPU computing for developing countries
30'
-
12:00 - 12:45
Teaching GPU approach in HPC workshop: report from the GPU lab and success story from students
-
12:00
Teaching GPU approach in HPC workshop: report from the GPU lab and success story from students
45'
Speaker: A. Kohlmeyer (University of Pennsylvania, Philadelphia, USA)
-
12:00
Teaching GPU approach in HPC workshop: report from the GPU lab and success story from students
45'
-
12:45 - 13:00
Conclusions
-
12:45
Conclusions
15'
-
12:45
Conclusions
15'
-
09:00 - 10:00
Selected presentations from participants
Reports/summaries from the labs
Wrap-up of the school activities