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

Europe/Rome
Bertinoro

Bertinoro

Description
FINAL PROGRAM
group photo
photo in class
    • 4:00 PM 8:30 PM
      Registration and Welcome
    • 8:30 PM 8:45 PM
      Welcome Dinner 15m
    • 8:30 AM 8:00 PM
      Session 1
      • 8:30 AM
        Welcome and Opening of the School 30m
        Speaker: Federico Ruggieri (RM3)
      • 9:00 AM
        Concepts of performance and efficiency 45m
        Speaker: Dr Peter Elmer (Princeton University)
        Slides
      • 9:50 AM
        Modern processors and related optimisation topics - Part 1 45m
        Speaker: Mr Sverre Jarp (CERN)
        Slides
      • 10:40 AM
        Coffee break 20m
      • 11:00 AM
        Modern processors and related optimisation topics - Part 2 45m
        Speaker: Mr Sverre Jarp (CERN)
      • 11:50 AM
        Exercises - Introduction to Performance tuning tools 45m
        Speakers: Mr Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
        Exercises
      • 12:40 PM
        Lunch break 1h 30m
      • 2:15 PM
        Introduction to GPUs/CPU accelerators 45m
        Speaker: Mr Andrzej Nowak (CERN)
        Slides
      • 3:00 PM
        Exercises - Continued focus on Performance tuning tools 45m
        Speakers: Mr Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
      • 3:45 PM
        Coffee break 15m
      • 4:00 PM
        Exercises - Continued focus on Performance tuning tools 45m
        Speakers: Mr Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
      • 4:45 PM
        Exercises - Continued focus on Performance tuning tools 45m
        Speakers: Mr Andrzej Nowak (CERN), Mr Sverre Jarp (CERN)
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 8:00 PM
      Session 2
      • 8:30 AM
        Efficient C++ coding 45m
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
        Slides
      • 9:20 AM
        Efficient C++ coding 45m
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
      • 10:10 AM
        Coffee break 20m
      • 10:30 AM
        Exercises - Basic C++ optimisations 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
        Exercises
      • 11:15 AM
        Exercises - Basic C++ optimisations 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
      • 12:40 PM
        Lunch break 1h 30m
      • 2:15 PM
        The Memory Crisis 45m
        Speaker: Lassi Tuura (FNAL)
        Slides
      • 3:00 PM
        How memory allocation works 45m
        Speaker: Lassi Tuura (FNAL)
      • 3:45 PM
        Coffee break 15m
      • 4:00 PM
        Exercises - Memory Allocations 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
        Exercises
      • 4:45 PM
        Exercises - Memory Allocations 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
      • 6:30 PM
        Evening Lecture: "The new C++ runtime library: more and better" (Paolo Carlini, Oracle Italia) 1h
        Slides
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 4:30 PM
      Session 3
      • 8:30 AM
        How memory allocation works 45m
        Speaker: Lassi Tuura (FNAL)
      • 9:20 AM
        Monitoring/Debugging Memory Usage 45m
        Speaker: Dr Peter Elmer (Princeton University)
      • 10:10 AM
        Coffee break 20m
      • 10:30 AM
        Exercises - Monitoring Memory Usage 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
      • 11:20 AM
        Exercises - Monitoring Memory Usage 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
      • 12:20 PM
        Lunch break 1h 30m
      • 2:00 PM
        Reducing Memory Usage 45m
        Speaker: Dr Peter Elmer (Princeton University)
      • 2:50 PM
        Exercises - Reducing Memory Usage 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
      • 3:40 PM
        Exercises - Reducing Memory Usage 45m
        Speakers: Lassi Tuura (FNAL), Dr Peter Elmer (Princeton University)
    • 5:30 PM 7:45 PM
      Social tour 2h 15m

      Guided tour to Casa Artusi (centre of gastronomic culture dedicated to Italian home cooking).
      Cooking demonstration and tasting of Piadina Romagnola

    • 7:45 PM 7:45 PM
      Social dinner

      Casa Artusi Restaurant

    • 8:30 AM 8:00 PM
      Session 4
      Announcements
      • 8:30 AM
        Floating point computation 45m
        Speaker: Vincenzo Innocente (CERN)
        Slides
      • 9:20 AM
        Exercises - Optimization floating point computation in C++ 45m
        Speaker: Vincenzo Innocente (CERN)
        tar file with exercises and doc
      • 10:10 AM
        Coffee break 20m
      • 10:30 AM
        Vectorization using SIMD (part I) 45m
        Speaker: Vincenzo Innocente (CERN)
      • 11:15 AM
        vectorization using SIMD (part II) 45m
        Speaker: Vincenzo Innocente (CERN)
      • 12:05 PM
        Exercises - Vectorization using gcc 45m
        Speakers: Alfio Lazzaro (CERN), Vincenzo Innocente (CERN)
        exercises
      • 12:50 PM
        Lunch break 1h 30m
      • 2:30 PM
        I/O Efficiency 45m
        Speaker: Dr Gerhard Brandt (DESY)
        Slides
      • 3:15 PM
        Exercises - I/O Efficiency 45m
        Speaker: Dr Gerhard Brandt (DESY)
        Minutes
      • 4:00 PM
        Coffee break 15m
      • 4:15 PM
        Exercises - I/O Efficiency 45m
        Speaker: Dr Gerhard Brandt (DESY)
      • 6:30 PM
        Evening Lecture: "Exploiting GPU'sfor scientific computing" (Leone Bosi, INFN Perugia) 1h
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 7:30 PM
      Session 5
      • 8:30 AM
        Parallel programming theory 45m
        Lecture
        Speaker: Dr Tim Mattson (Intel)
        Slides
      • 9:20 AM
        An introduction to OpenMP 45m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
        Exercises
      • 10:10 AM
        Coffee break 20m
      • 10:30 AM
        Synchronization in OpenMP 30m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
      • 11:00 AM
        Work sharing constructs 45m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
      • 11:50 AM
        The OpenMP data environment 45m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
      • 12:50 PM
        Lunch break 1h 30m
      • 2:30 PM
        OpenMP tasks 45m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
      • 3:15 PM
        OpenMP Memory model 45m
        Lecture and exercises
        Speaker: Dr Tim Mattson (Intel)
      • 4:00 PM
        Coffee break 15m
      • 4:15 PM
        A survey of programming models 45m
        Lecture
        Speaker: Dr Tim Mattson (Intel)
      • 6:30 PM
        Evening Lecture: "How to program a 1000 core processor" (Timothy G. Mattson, Intel Co.) 1h
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 2:50 PM
      Session 6
      • 8:30 AM
        Students feedback 30m
      • 9:00 AM
        Final examination 2h
      • 11:00 AM
        Coffee break 30m
      • 11:30 AM
        Delivery of certificates of attendance 30m
      • 12:00 PM
        Lunch 1h 15m
      • 2:30 PM
        Shuttle departure 1m