Scientific Calendar Event



Go to day
  • Monday, 30 November 2009
    • 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: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
    • 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:45 - 12:15 Introduction to Networking
      • 11:45 Introduction to Networking 30'
        Speaker: M. Baricevic (CNR-INFM Democritos, Trieste, Italy)
        Material: lecture notes
    • 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: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 - 16:00 Crash Course on Linux; Intermediate Lab. (part 1)
      • 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'
    • 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 - 18:30 Crash Course on Linux; Beginners Lab. (part 2)
      • 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'
  • Tuesday, 1 December 2009
    • 08:30 - 09:00 Review of previous day's activities
      • 08:30 Review of previous day's activities 30'
        Speaker: A. Kohlmeher/S. Cozzini
    • 09:00 - 10:00 Floating Points Numbers
      • 09:00 Floating Points Numbers 1h0'
        Speaker: S. Cozzini (CNR-INFM Democritos, Trieste, Italy)
        Material: lecture notes
    • 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: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: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
    • 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:30 - 16:00 Laboratory Part 1: Installing Compilers and Programming Tool
      • 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'
    • 18:30 - 19:00 Homework: blog about the day and take quiz
      • 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'
  • Wednesday, 2 December 2009
    • 08:30 - 09:00 Review of previous day's activities
      • 08:30 Review of previous day's activities 30'
        Speaker: S. Cozzini/A. Kohlmeyer
    • 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: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
    • 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: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
    • 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'
    • 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'
    • 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'
  • Thursday, 3 December 2009
    • 08:30 - 09:00 Review of previous day's activities
      • 08:30 Review of previous day's activities 30'
        Speaker: S. Cozzini/A. Kohlmeyer
    • 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: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
    • 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
    • 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: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'
    • 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'
  • Friday, 4 December 2009
    • 08:30 - 09:00 Review of previous day's activities
      • 08:30 Review of previous day's activities 30'
        Speaker: S. Cozzini/A. Kohlmeyer
    • 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: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
    • 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: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
    • 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'
    • 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'
    • 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'
  • Saturday, 5 December 2009
    • 08:30 - 09:00 Review of previous day's activities
      • 08:30 Review of previous day's activities 30'
        Speaker: S. Cozzini/A. Kohlmeyer
    • 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: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
    • 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)
    • 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'
  • Monday, 7 December 2009
    • 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: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
    • 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
    • 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'
  • Tuesday, 8 December 2009
    • 09:00 - 09:45 Intel tools for HPC
      • 09:00 Intel tools for HPC 45'
        Speaker: C. Dahnken (Intel GmbH, Munich, Germany)
    • 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
    • 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
  • Wednesday, 9 December 2009
    • 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: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)
    • 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
  • Thursday, 10 December 2009
    • 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
    • 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
  • Friday, 11 December 2009
    • 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'
    • 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:15 - 11:00 GPU Computing Perspective
      • 10:15 GPU Computing Perspective 45'
        Speaker: E. Orlotti/M. Fatica (NVIDIA)
    • 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)
    • 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:45 - 13:00 Conclusions
      • 12:45 Conclusions 15'