First INFN International School on: "Architectures, tools and methodologies for developing efficient large scale scientific computing applications" ESC09 - Bertinoro (Forlì-Cesena) I 12-16 October 2009

Europe/Rome
Bertinoro

Bertinoro

Friday announcement
Participants
    • 4:00 PM 8:30 PM
      Registration and Welcome
    • 8:30 PM 8:45 PM
      Welcome Dinner 15m
    • 8:30 AM 5:30 PM
      Session 1
      • 8:30 AM
        Welcome and Opening of the School 30m
        Speaker: Vincenzo Maria Vagnoni (BO)
        Slides
      • 9:00 AM
        Introduction/Setting the scene for why efficient use of modern architectures is important 45m
        Speaker: Sverre Jarp (CERN)
        Slides
      • 9:50 AM
        Review of modern CPU architectures (The 7 dimensions of performance) 45m
        Speaker: Sverre Jarp (CERN)
      • 10:40 AM
        Coffee break 20m
      • 11:00 AM
        Designing Architectures and Frameworks for HEP 45m
        Speaker: Pere Mato (CERN)
        Slides
      • 11:50 AM
        Designing Architectures and Frameworks for HEP 45m
        Speaker: Pere Mato (CERN)
      • 12:40 PM
        Lunch break 1h 35m
      • 2:15 PM
        Understanding performance tuning 45m
        Speaker: Mr Andrzej Nowak (CERN)
        Slides
      • 3:00 PM
        Exercises 45m
        Speakers: Mr Andrzej Nowak (CERN), Davide Salomoni (CNAF), Sverre Jarp (CERN)
      • 3:45 PM
        Exercises 45m
        Speakers: Davide Salomoni (CNAF), Vincenzo Innocente (CERN)
      • 4:30 PM
        Coffee break 15m
      • 4:45 PM
        Exercises 45m
        Speakers: Davide Salomoni (CNAF), Dr Pere Mato (CERN)
    • 7:00 PM 8:00 PM
      Evening Lecture: "High throughput data trasmission through network links" 1h
      Speaker: Domenico Galli (BO)
      Slides
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 7:00 PM
      Session 2
      • 8:30 AM
        Memory management and use 45m
        Speaker: Lassi Tuura (Northeastern University)
        Slides
      • 9:20 AM
        Memory management and use 45m
        Speaker: Lassi Tuura (Northeastern University)
      • 10:10 AM
        Coffee break 20m
      • 10:30 AM
        Data structures 45m
        Speaker: P. Calafiura (LBNL)
        Slides
      • 11:15 AM
        Data structures 45m
        Speaker: P. Calafiura (LBNL)
      • 12:00 PM
        Lunch break 1h 30m
      • 2:30 PM
        Software physical design 45m
        Speaker: Pere Mato (CERN)
        Slides
      • 3:15 PM
        Exercises 45m
        Speakers: Davide Salomoni (CNAF), Lassi Tuura (Northeastern University), Peter Elmer (Princeton University)
        Minutes
      • 4:00 PM
        Coffee break 15m
      • 4:15 PM
        Exercises 45m
        Speakers: Davide Salomoni (CNAF), Paolo Calafiura (Lawrence Berkeley National Lab), Dr Pere Mato (CERN)
      • 5:00 PM
        Exercises 45m
        Speakers: Davide Salomoni (CNAF), Paolo Calafiura (Lawrence Berkeley National Lab), Dr Pere Mato (CERN)
    • 7:00 PM 8:00 PM
      Evening Lecture: "Getting it all with C++: Abstraction, Reusability, Performance and Future-Safety" 1h
      Speaker: Ulrich Drepper (Red Hat)
      Slides
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 4:30 PM
      Session 3
      • 8:30 AM
        Basic C++ performance issues 45m
        Speaker: Sebastien Binet (LAL - IN2P3)
        Slides
      • 9:20 AM
        Basic C++ performance issues 45m
        Speaker: Sebastien Binet (LAL - IN2P3)
      • 10:10 AM
        Compiler Optimization including efficient programming with SIMD (SSE) instructions 45m
        Speakers: Mr Andrzej Nowak (CERN), Sverre Jarp (CERN)
        Slides
      • 10:55 AM
        Coffee break 20m
      • 11:15 AM
        Building the software 45m
        Speaker: Peter Elmer (Princeton University)
        Slides
      • 12:05 PM
        Building the software 45m
        Speaker: Peter Elmer (Princeton University)
      • 1:00 PM
        Lunch break 1h 30m
      • 2:30 PM
        Exercises on Memory Management 45m
        Speakers: Davide Salomoni (CNAF), Lassi Tuura (Northeastern University), Peter Elmer (Princeton University)
      • 3:20 PM
        Exercises 45m
        Speakers: Dr Alfio Lazzaro (CERN), Davide Salomoni (CNAF), Dr Sebastien Binet (LAL/IN2P3)
    • 4:30 PM 8:00 PM
      Tour to Ravenna 3h 30m
    • 8:30 PM 8:30 PM
      Social dinner (Ravenna)
    • 8:30 AM 5:45 PM
      Session 4
      • 8:30 AM
        Introduction to multithreading/multiprocessing methodology and vocabulary 45m
        Speaker: Vincenzo Innocente (CERN)
        Slides
      • 9:20 AM
        Introduction to OpenMP 45m
        Speaker: Alfio Lazzaro (CERN)
        Slides
      • 10:10 AM
        Parallel Programming using std::thread 45m
        Speaker: Vincenzo Innocente (CERN)
      • 10:55 AM
        Coffee break 20m
      • 11:15 AM
        Support tools for multithreading 45m
        Speaker: Mr Andrzej Nowak (CERN)
        Paper
        Slides
      • 12:05 PM
        Introduction to MPI 45m
        Speaker: Dr Alfio Lazzaro (CERN)
        Slides
      • 1:00 PM
        Lunch break 1h 30m
      • 2:30 PM
        Parallel Programming exercises using OpenMP and MPI 45m
        Speakers: Dr Alfio Lazzaro (CERN), Sverre Jarp (CERN)
        exercise solutions
        Slides
      • 3:15 PM
        Parallel Programming exercises using OpenMP and MPI 45m
        Speakers: Alfio Lazzaro (MI), Vincenzo Innocente (CERN)
        code example using std algo
      • 4:00 PM
        Coffee break 15m
      • 4:15 PM
        Exercises using std::thread 45m
        Speakers: Davide Salomoni (CNAF), Vincenzo Innocente (CERN)
        code example 1
        code example 2
        Paper
        web tutorial
      • 5:00 PM
        Exercises 45m
        Speakers: Mr Andrzej Nowak (CERN), Davide Salomoni (CNAF), Mr Sverre Jarp (CERN)
    • 7:00 PM 8:00 PM
      Evening Lecture: Multicores, GPUs, FPGAs and custom processors for scientific computing: a delicate tradeoff" 1h
      Speaker: Raffaele Tripiccione (FE)
      Slides
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 5:45 PM
      Session 5
      • 8:30 AM
        Aspects of I/O 45m
        Speaker: A. Hanushevsky (SLAC)
      • 9:20 AM
        Aspects of I/O 45m
        Speaker: A. Hanushevsky (SLAC)
      • 10:10 AM
        Aspects of I/O 45m
        Speaker: A. Hanushevsky (SLAC)
        Slides
      • 10:55 AM
        Coffee break 20m
      • 11:15 AM
        Network I/O and latency 45m
        Speaker: Dr Fabrizio Furano (CERN)
      • 12:05 PM
        Network I/O and latency 45m
        Speaker: Dr Fabrizio Furano (CERN)
      • 1:00 PM
        Lunch break 1h 30m
      • 2:30 PM
        Exercises 45m
        Speakers: A. Hanushevsky (S), Davide Salomoni (CNAF), Dr Fabrizio Furano (CERN)
        Slides
      • 3:15 PM
        Exercises 45m
        Speakers: Mr Andrew Hanushevsky (SLAC National Accelerator Lab), Davide Salomoni (CNAF), Dr Fabrizio Furano (CERN)
        Slides
      • 4:00 PM
        Coffee break 15m
      • 4:15 PM
        Exercises 45m
        Speakers: Mr Andrew Hanushevsky (SLAC National Accelerator Lab), Davide Salomoni (CNAF), Dr Fabrizio Furano (CERN)
      • 5:00 PM
        Exercises 45m
        Speakers: Mr Andrew Hanushevsky (SLAC National Accelerator Lab), Davide Salomoni (CNAF), Dr Fabrizio Furano (CERN)
    • 7:00 PM 8:00 PM
      Evening lecture: Virtualization, Grid, Cloud: Integration Paths for Scientific Computing 1h
      Speaker: Davide Salomoni (CNAF)
      Slides
    • 8:30 PM 8:30 PM
      Dinner
    • 8:30 AM 2:40 PM
      Session 6
      • 8:30 AM
        Students feedback 30m
      • 9:00 AM
        Final examination 2h
        Slides
      • 11:00 AM
        Coffee break 30m
      • 11:30 AM
        Delivery of certificates of attendance 30m
      • 12:00 PM
        Lunch 1h 15m
      • 1:15 PM
        Shuttle departure 1m