Second INFN International School on: "Architectures, tools and methodologies for developing efficient large scale scientific computing applications" ESC10 - Bertinoro (Forlì-Cesena) I 22-27 November 2010

from to (Europe/Rome)
at Bertinoro
Description
FINAL PROGRAM
Material
Go to day
  • Sunday, 21 November 2010
    • 16:00 - 20:30 Registration and Welcome
      Location: "Revellino" Via Frangiapane, 2 - Bertinoro
    • 20:30 - 20:45 Welcome Dinner ( Canteen - Via Frangiapane, 2 - Bertinoro )
  • Monday, 22 November 2010
    • 08:30 - 20:00 Session 1
      • 08:30 Welcome and Opening of the School 30'
        Speaker: Federico Ruggieri (RM3)
      • 09:00 Concepts of performance and efficiency 45'
        Speaker: Dr. Peter Elmer (Princeton University)
        Material: Slides pdf file}
      • 09:50 Modern processors and related optimisation topics - Part 1 45'
        Speaker: Mr. Sverre Jarp (CERN)
        Material: Slides pdf file}
      • 10:40 Coffee break 20'
      • 11:00 Modern processors and related optimisation topics - Part 2 45'
        Speaker: Mr. Sverre Jarp (CERN)
      • 11:50 Exercises - Introduction to Performance tuning tools 45'
        Speakers: Mr. Sverre Jarp (CERN), Mr. Andrzej Nowak (CERN)
        Material: Exercises link}
      • 12:40 Lunch break 1h30'
      • 14:15 Introduction to GPUs/CPU accelerators 45'
        Speaker: Mr. Andrzej Nowak (CERN)
        Material: Slides pdf file}
      • 15:00 Exercises - Continued focus on Performance tuning tools 45'
        Speakers: Mr. Sverre Jarp (CERN), Mr. Andrzej Nowak (CERN)
      • 15:45 Coffee break 15'
      • 16:00 Exercises - Continued focus on Performance tuning tools 45'
        Speakers: Mr. Sverre Jarp (CERN), Mr. Andrzej Nowak (CERN)
      • 16:45 Exercises - Continued focus on Performance tuning tools 45'
        Speakers: Mr. Sverre Jarp (CERN), Mr. Andrzej Nowak (CERN)
    • 20:30 - 20:30 Dinner
  • Tuesday, 23 November 2010
    • 08:30 - 20:00 Session 2
      • 08:30 Efficient C++ coding 45'
        Speaker: Dr. Sebastien Binet (LAL/IN2P3)
        Material: Slides pdf file}
      • 09:20 Efficient C++ coding 45'
        Speaker: Dr. Sebastien Binet (LAL/IN2P3)
      • 10:10 Coffee break 20'
      • 10:30 Exercises - Basic C++ optimisations 45'
        Speakers: Dr. Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
        Material: Exercises link}
      • 11:15 Exercises - Basic C++ optimisations 45'
        Speakers: Dr. Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
      • 12:40 Lunch break 1h30'
      • 14:15 The Memory Crisis 45'
        Speaker: Lassi Tuura (FNAL)
        Material: Slides pdf file}
      • 15:00 How memory allocation works 45'
        Speaker: Lassi Tuura (FNAL)
      • 15:45 Coffee break 15'
      • 16:00 Exercises - Memory Allocations 45'
        Speakers: Lassi Tuura (FNAL), Dr. Peter Elmer (Princeton University)
        Material: Exercises link}
      • 16:45 Exercises - Memory Allocations 45'
        Speakers: Lassi Tuura (FNAL), Dr. Peter Elmer (Princeton University)
      • 18:30 Evening Lecture: "The new C++ runtime library: more and better" (Paolo Carlini, Oracle Italia) 1h0'
        Material: Slides pdf filedown arrow
    • 20:30 - 20:30 Dinner
  • Wednesday, 24 November 2010
    • 08:30 - 16:30 Session 3
      • 08:30 How memory allocation works 45'
        Speaker: Lassi Tuura (FNAL)
      • 09:20 Monitoring/Debugging Memory Usage 45'
        Speaker: Dr. Peter Elmer (Princeton University)
      • 10:10 Coffee break 20'
      • 10:30 Exercises - Monitoring Memory Usage 45'
        Speakers: Lassi Tuura (FNAL), Dr. Peter Elmer (Princeton University)
      • 11:20 Exercises - Monitoring Memory Usage 45'
        Speakers: Lassi Tuura (FNAL), Dr. Peter Elmer (Princeton University)
      • 12:20 Lunch break 1h30'
      • 14:00 Reducing Memory Usage 45'
        Speaker: Dr. Peter Elmer (Princeton University)
      • 14:50 Exercises - Reducing Memory Usage 45'
        Speakers: Dr. Peter Elmer (Princeton University), Lassi Tuura (FNAL)
      • 15:40 Exercises - Reducing Memory Usage 45'
        Speakers: Lassi Tuura (FNAL), Dr. Peter Elmer (Princeton University)
    • 17:30 - 19:45 Social tour
      Guided tour to Casa Artusi (centre of gastronomic culture dedicated to Italian home cooking).
      Cooking demonstration and tasting of Piadina Romagnola
    • 19:45 - 19:45 Social dinner
      Casa Artusi Restaurant
  • Thursday, 25 November 2010
    • 08:30 - 20:00 Session 4
      Material: Announcements pdf file}
      • 08:30 Floating point computation 45'
        Speaker: Vincenzo Innocente (CERN)
        Material: Slides pdf file}
      • 09:20 Exercises - Optimization floating point computation in C++ 45'
        Speaker: Vincenzo Innocente (CERN)
        Material: tar file with exercises and doc unknown type file}
      • 10:10 Coffee break 20'
      • 10:30 Vectorization using SIMD (part I) 45'
        Speaker: Vincenzo Innocente (CERN)
      • 11:15 vectorization using SIMD (part II) 45'
        Speaker: Vincenzo Innocente (CERN)
      • 12:05 Exercises - Vectorization using gcc 45'
        Speakers: Vincenzo Innocente (CERN), Alfio Lazzaro (CERN)
        Material: exercises link}
      • 12:50 Lunch break 1h30'
      • 14:30 I/O Efficiency 45'
        Speaker: Dr. Gerhard Brandt (DESY)
        Material: Slides pdf file}
      • 15:15 Exercises - I/O Efficiency 45'
        Speaker: Dr. Gerhard Brandt (DESY)
        Material: Minutes unknown type file}
      • 16:00 Coffee break 15'
      • 16:15 Exercises - I/O Efficiency 45'
        Speaker: Dr. Gerhard Brandt (DESY)
      • 18:30 Evening Lecture: "Exploiting GPU'sfor scientific computing" (Leone Bosi, INFN Perugia) 1h0'
    • 20:30 - 20:30 Dinner
  • Friday, 26 November 2010
    • 08:30 - 19:30 Session 5
      • 08:30 Parallel programming theory 45'
        Lecture
        Speaker: Dr. Tim Mattson (Intel)
        Material: Slides pdf file}
      • 09:20 An introduction to OpenMP 45'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
        Material: Exercises link}
      • 10:10 Coffee break 20'
      • 10:30 Synchronization in OpenMP 30'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
      • 11:00 Work sharing constructs 45'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
      • 11:50 The OpenMP data environment 45'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
      • 12:50 Lunch break 1h30'
      • 14:30 OpenMP tasks 45'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
      • 15:15 OpenMP Memory model 45'
        Lecture and exercises
        Speaker: Dr. Tim Mattson (Intel)
      • 16:00 Coffee break 15'
      • 16:15 A survey of programming models 45'
        Lecture
        Speaker: Dr. Tim Mattson (Intel)
      • 18:30 Evening Lecture: "How to program a 1000 core processor" (Timothy G. Mattson, Intel Co.) 1h0'
    • 20:30 - 20:30 Dinner
  • Saturday, 27 November 2010
    • 08:30 - 14:50 Session 6
      • 08:30 Students feedback 30'
      • 09:00 Final examination 2h0'
      • 11:00 Coffee break 30'
      • 11:30 Delivery of certificates of attendance 30'
      • 12:00 Lunch 1h15'
      • 14:30 Shuttle departure