Fourth INFN International School on: "Architectures, tools and methodologies for developing efficient large scale scientific computing applications" ESC12 - Bertinoro (Forlì-Cesena) Italy 21-27 October 2012

Europe/Rome
Bertinoro

Bertinoro

Description
PRELIMINARY PROGRAM
    • Registration and Welcome
    • 20:30
      Welcome Dinner
    • Session 1
      • 1
        Welcome and opening remarks
        Speaker: Dr Francesco Giacomini (CNAF)
      • 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
        Speaker: 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)
        exercises
      • 9
        Floating point computation: accuracy, optimization, vectorization (with exercises)
        Speaker: Vincenzo Innocente (CERN)
    • 20:30
      Dinner
    • Session 2
      • 10
        Efficient C++ coding
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
        Slides
      • 11
        Efficient C++ coding
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
      • 10:10
        Coffee break
      • 12
        Exercises - Basic C++ optimisations
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
      • 13
        Exercises - Basic C++ optimisations
        Speaker: Dr Sebastien Binet (LAL/IN2P3)
      • 12:40
        Lunch break
      • 14
        The Memory Crisis
        Speaker: Dr Peter Elmer (Princeton University)
        Slides
      • 15
        How memory allocation works
        Speaker: Dr Peter Elmer (Princeton University)
      • 15:45
        Coffee break
      • 16
        Exercises - Memory Allocations
        Speaker: Dr Peter Elmer (Princeton University)
      • 17
        Exercises - Memory Allocations
        Speaker: Dr Peter Elmer (Princeton University)
      • 18
        Evening lecture: "Writing better software with the new C++ standard"
        Speaker: Dr Francesco Giacomini (CNAF)
        Slides
    • 20:30
      Dinner
    • Session 3
      • 19
        Exercises (Floating Point, Memory use, C++)
        Speakers: Dr Peter Elmer (Princeton University), Dr Sebastien Binet (LAL/IN2P3), Vincenzo Innocente (CERN)
      • 20
        Exercises (Floating Point, Memory use, C++)
      • 10:10
        Coffee break
      • 21
        Exercises (Floating Point, Memory use, C++)
      • 22
        Exercises (Floating Point, Memory use, C++)
      • 12:20
        Lunch break
      • 23
        Exercises (Floating Point, Memory use, C++)
      • 24
        Exercises (Floating Point, Memory use, C++)
      • 25
        Exercises (Floating Point, Memory use, C++)
    • 17:00
      Social tour

      VISIT TO "TERRA DEL SOLE"

      Bus departure at 17.00

    • 20:30
      Social dinner

      Casa Artusi Restaurant

    • Session 4
      • 26
        Parallel programming theory
        Speaker: Dr Tim Mattson (Intel)
        Slides
      • 27
        An introduction to OpenMP
        Speaker: Dr Tim Mattson (Intel)
        Slides
      • 10:10
        Coffee break
      • 28
        Synchronization in OpenMP
        Speaker: Dr Tim Mattson (Intel)
      • 29
        Work sharing constructs
        Speaker: Dr Tim Mattson (Intel)
      • 30
        The OpenMP data environment
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break
      • 31
        OpenMP tasks
        Speaker: Dr Tim Mattson (Intel)
      • 32
        OpenMP Memory model
        Speaker: Dr Tim Mattson (Intel)
      • 16:00
        Coffee break
      • 33
        A survey of programming models
        Speaker: Dr Tim Mattson (Intel)
      • 34
        A survey of programming models
        Speaker: Dr Tim Mattson (Intel)
      • 35
        Evening Lecture: "SEJITS: embedded specializers to turn patterns-based designs into optimized parallel code" - Timothy G. Mattson (Intel)
    • 20:30
      Dinner
    • Session 5
      • 36
        Introduction to OpenCL
        Speaker: Dr Tim Mattson (Intel)
      • 37
        Introduction to OpenCL
        Speaker: Dr Tim Mattson (Intel)
      • 10:10
        Coffee break
      • 38
        Introduction to OpenCL
        Speaker: Dr Tim Mattson (Intel)
      • 39
        Introduction to OpenCL
        Speaker: Dr Tim Mattson (Intel)
      • 12:50
        Lunch break
      • 40
        I/O Efficiency
        Speaker: Vincenzo Maria Vagnoni (BO)
        Slides
      • 16:00
        Coffee break
      • 41
        I/O Efficiency
        Speaker: Vincenzo Maria Vagnoni (BO)
      • 42
        Announcements
        Speaker: Mauro Morandin (PD)
    • 20:30
      Dinner
    • Session 6
      • 43
        Students feedback
      • 44
        Final examination
      • 11:00
        Coffee break
      • 45
        Delivery of certificates of attendance
      • 12:00
        Lunch
      • 46
        Shuttle departure (to Forli' railway station)