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

      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
      Social dinner

      Casa Artusi Restaurant

    • Session 4
      • 27
        Parallel programming theory
        Speaker: Dr Tim Mattson (Intel)
        Slides
      • 28
        An introduction to OpenMP
        Speaker: Dr Tim Mattson (Intel)
      • 10:10
        Coffee break
      • 29
        Synchronization in OpenMP
        Speaker: Dr Tim Mattson (Intel)
      • 30
        Work sharing constructs
        Speaker: Dr Tim Mattson (Intel)
      • 31
        The OpenMP data environment
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break
      • 32
        I/O Efficiency
        Speaker: Vincenzo Maria Vagnoni (BO)
        Slides
      • 16:00
        Coffee break
      • 33
        I/O Efficiency
        Speaker: Vincenzo Maria Vagnoni (BO)
      • 34
        Evening Lecture: "OpenCL and the quest for Performance Portability" - Timothy G. Mattson (Intel)
        Slides
    • 20:30
      Dinner
    • Session 5
      • 35
        OpenMP tasks
        Speaker: Dr Tim Mattson (Intel)
      • 36
        OpenMP Memory model
        Speaker: Dr Tim Mattson (Intel)
      • 10:10
        Coffee break
      • 37
        A survey of programming models
        Speaker: Dr Tim Mattson (Intel)
      • 38
        A survey of programming models
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break
      • 39
        Lecture on low-level CPU profiling
        Speaker: Mr Sverre Jarp (CERN)
        Slides
      • 40
        Physical design of SW
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 16:00
        Coffee break
      • 41
        Physical Design Examples/HEP Frameworks
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 42
        Software Development Tools
        Speaker: Benedikt Hegner (CERN)
        Slides
      • 43
        Announcements
        Speaker: Federico Ruggieri (ROMA3)
        Slides
      • 44
        Evening Lecture: "Linux on Multicore: challanges and perspective" - Andrea Arcangeli (RedHat)
        Slides
    • 20:30
      Dinner
    • Session 6
      • 45
        Students feedback
      • 46
        Final examination
      • 11:00
        Coffee break
      • 47
        Delivery of certificates of attendance
      • 12:00
        Lunch
      • 48
        Shuttle departure