Third INFN International School on: "Architectures, tools and methodologies for developing efficient large scale scientific computing applications" ESC11 - Bertinoro (Forlì-Cesena) Italy 23-29 October 2011

Europe/Rome
Bertinoro

Bertinoro

Description
PRELIMINARY PROGRAM
    • 08:30 20:00
      Session 1
      • 08:30
        Welcome and Opening of the School 30m
      • 09:00
        Concepts of performance and efficiency 45m
        Speaker: Dr Peter Elmer (Princeton University)
        Slides
      • 09:50
        Modern processors and related optimisation topics - Part 1 45m
        Speaker: Mr Sverre Jarp (CERN)
        Slides
      • 10:40
        Coffee break 20m
      • 11:00
        Modern processors and related optimisation topics - Part 2 45m
        Speaker: Mr Sverre Jarp (CERN)
      • 11:50
        Introduction to Performance tuning tools 45m
        Speakers: Lassi Tuura (Fermilab), Dr Peter Elmer (Princeton University)
        Slides
      • 12:40
        Lunch break 1h 30m
      • 14:15
        Floating point computation: accuracy, optimization, vectorization (with exercises) 45m
        Speaker: Vincenzo Innocente (CERN)
        Slides
      • 15:00
        Floating point computation: accuracy, optimization, vectorization (with exercises) 45m
        Speaker: Vincenzo Innocente (CERN)
      • 15:45
        Coffee break 15m
      • 16:00
        Floating point computation: accuracy, optimization, vectorization (with exercises) 45m
        Speaker: Vincenzo Innocente (CERN)
        VI Blogs
      • 16:45
        Floating point computation: accuracy, optimization, vectorization (with exercises) 45m
        Speaker: Vincenzo Innocente (CERN)
      • 18:30
        Evening Lecture: "GPU for scientific computing" - Alessandro Lonardo - INFN Roma 1 1h
        Slides
    • 20:30 20:30
      Dinner
    • 08:30 20:00
      Session 2
      • 08:30
        Efficient C++ coding 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
        Slides
      • 09:20
        Efficient C++ coding 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
      • 10:10
        Coffee break 20m
      • 10:30
        Exercises - Basic C++ optimisations 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
        Slides
      • 11:15
        Exercises - Basic C++ optimisations 45m
        Speakers: Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
      • 12:40
        Lunch break 1h 30m
      • 14:15
        The Memory Crisis 45m
        Speaker: Lassi Tuura (Fermilab)
        Slides
      • 15:00
        How memory allocation works 45m
        Speaker: Lassi Tuura (Fermilab)
      • 15:45
        Coffee break 15m
      • 16:00
        Exercises - Memory Allocations 45m
        Speaker: Lassi Tuura (Fermilab)
      • 16:45
        Exercises - Memory Allocations 45m
        Speaker: Lassi Tuura (Fermilab)
      • 18:30
        Evening Lecture: "Architectures of High Throughput DAQ systems" - Niko Neufeld (CERN) 1h
        Slides
    • 20:30 20:30
      Dinner
    • 08:30 16:30
      Session 3
      • 08:30
        Exercises (Floating Point, Memory use, C++) 45m
        Exercise list
      • 09:20
        Exercises (Floating Point, Memory use, C++) 45m
      • 10:10
        Coffee break 20m
      • 10:30
        Exercises (Floating Point, Memory use, C++) 45m
      • 11:20
        Exercises (Floating Point, Memory use, C++) 45m
      • 12:20
        Lunch break 1h 30m
      • 14:00
        Exercises (Floating Point, Memory use, C++) 45m
      • 14:50
        Exercises (Floating Point, Memory use, C++) 45m
      • 15:40
        Exercises (Floating Point, Memory use, C++) 45m
    • 17:30 19:45
      Social tour 2h 15m

      Guided tour to CESENA and visit of the city
      Guided tour to Casa Artusi (centre of gastronomic culture dedicated to Italian home cooking).

    • 19:45 19:45
      Social dinner

      Casa Artusi Restaurant

    • 08:30 20:00
      Session 4
      • 08:30
        Parallel programming theory 45m
        Speaker: Dr Tim Mattson (Intel)
        Slides
      • 09:20
        An introduction to OpenMP 45m
        Speaker: Dr Tim Mattson (Intel)
      • 10:10
        Coffee break 20m
      • 10:30
        Synchronization in OpenMP 30m
        Speaker: Dr Tim Mattson (Intel)
      • 11:15
        Work sharing constructs 45m
        Speaker: Dr Tim Mattson (Intel)
      • 12:05
        The OpenMP data environment 45m
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break 1h 30m
      • 14:30
        I/O Efficiency 1h 30m
        Speaker: Vincenzo Maria Vagnoni (BO)
        Slides
      • 16:00
        Coffee break 15m
      • 16:15
        I/O Efficiency 45m
        Speaker: Vincenzo Maria Vagnoni (BO)
      • 18:30
        Evening Lecture: "OpenCL and the quest for Performance Portability" - Timothy G. Mattson (Intel) 1h
        Slides
    • 20:30 20:30
      Dinner
    • 08:30 19:30
      Session 5
      • 08:30
        OpenMP tasks 45m
        Speaker: Dr Tim Mattson (Intel)
      • 09:20
        OpenMP Memory model 45m
        Speaker: Dr Tim Mattson (Intel)
      • 10:10
        Coffee break 20m
      • 10:30
        A survey of programming models 45m
        Speaker: Dr Tim Mattson (Intel)
      • 11:30
        A survey of programming models 45m
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break 1h 30m
      • 14:30
        Lecture on low-level CPU profiling 45m
        Speaker: Mr Sverre Jarp (CERN)
        Slides
      • 15:15
        Physical design of SW 45m
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 16:00
        Coffee break 15m
      • 16:15
        Physical Design Examples/HEP Frameworks 45m
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 17:00
        Software Development Tools 45m
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 17:45
        Announcements 15m
        Speaker: Federico Ruggieri (ROMA3)
        Slides
      • 18:30
        Evening Lecture: "Linux on Multicore: challanges and perspective" - Andrea Arcangeli (RedHat) 1h
        Slides
    • 20:30 20:30
      Dinner
    • 08:30 14:50
      Session 6
      • 08:30
        Students feedback 30m
      • 09:00
        Final examination 2h
      • 11:00
        Coffee break 30m
      • 11:30
        Delivery of certificates of attendance 30m
      • 12:00
        Lunch 1h 15m
      • 14:30
        Shuttle departure 20m