Annual Concurrency Forum Meeting

US/Central
CDF Big Conference Room (Fermilab)

CDF Big Conference Room

Fermilab

P.O. Box 500 BATAVIA, IL 60510 USA
Description
The Concurrency Forum is an outcome of the "Workshop on Concurrency in the many-Cores Era" held at Fermilab in November 2011 to explore the possibility that interested High Energy Physics (HEP) institutions and projects collaborate on concurrent frameworks and applications R&D. The function of the Forum is to communicate and exchange information and results.

   The goals for the February 2013 annual meeting are the following:
- We would like to discuss progress made with each demonstrator, drawing conclusions for those that have completed their work programme and identifying topics that still need to be investigated.
- It would be nice if each collaboration (experiments, Geant4 etc.) could report on its current views on parallelism issues, such as choice of concurrency model and software technologies. This will be an opportunity for us all to discuss and see if we can converge on a common overall strategy.
- One outcome of the meeting is the possibility of launching development projects with specific deliverables that can be of benefit to the whole community. The extra day can be used by interested groups to get together and to start to discuss a programme of work.

Video Conferencing will be available through Vidyo:
Meeting Access Information: Vidyo instruction
Meeting URL: https://vidyoportal.cern.ch/flex.html?roomdirect.html&key=nQXrefkXnjKV
(Room 10667389)
Participants
  • Alexandre Vaniachine
  • Andrei Gheata
  • Andrzej Nowak
  • Benedikt Hegner
  • Boyana Norris
  • Charles Leggett
  • Chris Green
  • Christopher Jones
  • David Dagenhart
  • David Malon
  • Doug Benjamin
  • Elizabeth Sexton-Kennedy
  • Fons Rademakers
  • Giulio Eulisse
  • Hans von der Schmitt
  • Jakob Blomer
  • Jerome Lauret
  • Jim Kowalkowski
  • John Apostolakis
  • John Harvey
  • Jonathan Bentz
  • Jovan Mitrevski
  • Marc Paterno
  • Marco Clemencic
  • Marco Corvo
  • Mark Visconti
  • Michael Sokoloff
  • Nathalie Rauschmayr
  • Pedro Diniz
  • Pere Mato
  • Peter Elmer
  • Peter van Gemmeren
  • Philippe Canal
  • Riccardo Maria Bianchi
  • Robert Blair
  • Robert Fowler
  • Robert Lucas
  • Roberto Vitillo
  • Rocco Mandrysch
  • Rolf Andreassen
  • Rolf Seuster
  • Soon Yung Jun
  • Stefan Lohn
  • Stefano Longo
  • V. Daniel Elvira
  • Vakho Tsulaia
  • Wim Lavrijsen
    • 08:30 09:00
      Session: Welcome and Meeting Goals CDF Big Conference Room

      CDF Big Conference Room

      Fermilab

      P.O. Box 500 BATAVIA, IL 60510 USA
      Conveners: Dr Pere Mato (CERN), Dr V. Daniel Elvira (Fermilab)
      • 08:30
        Welcome to Fermilab 10m
        Speaker: Dr V. Daniel Elvira (Fermilab)
        Slides
      • 08:40
        Meeting Goals 20m
        Speaker: Dr Pere Mato (CERN)
        Slides
    • 09:00 10:35
      Session: Experiments Projects Plans CDF Big Conference Room

      CDF Big Conference Room

      For each of the experiments (CMS, ATLAS, ALICE, LHCb, LC, Intensity Frontier,etc.)
      an update on the requirements and priorities, performance issues, current
      plans and milestones. Mainly focusing on the next 2-3 years in a wider scope
      than just concurrency projects started in the experiments.

      • 09:00
        ATLAS needs and plans 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Rolf Seuster (TRIUMF)
        Slides
      • 09:15
        ALICE concurrency needs and plans 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Andrei Gheata (CERN)
        Slides
      • 09:30
        CMS Multi-core Application 2013 Update 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Elizabeth Sexton-Kennedy (FNAL)
        Slides
      • 09:45
        Linear Collider - Concurrency Needs and Plans 15m CDF Big Conference Room - Remote (Universe)

        CDF Big Conference Room - Remote

        Universe

        Speaker: Frank Gaede (DESY)
        Slides
      • 10:00
        NOvA needs 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Dr Andrew Norman (Fermilab)
        Slides
      • 10:15
        LHCb needs and plans 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Marco Clemencic (CERN)
        Slides
    • 10:35 11:00
      Coffee Break 25m CDF Big Conference Room

      CDF Big Conference Room

    • 11:00 12:30
      Session: Multi‐threaded Frameworks CDF Big Conference Room

      CDF Big Conference Room

      This is a technical session with concentration on work that is specific to overall frameworks and moving them towards multi-core, many-core, or other high-performance parallel systems. Areas of interest are the development of multi-threaded HEP data processing frameworks, design issues such as scheduling, thread-safety of toolkits, and performance estimation. We will also discuss migration strategies for the existing algorithmic code and lessons learned from prototypes and demonstrators.

      • 11:00
        Multi-threaded Frameowrk Introductory talk 10m
        Speaker: Mr Jim Kowalkowski (Fermilab)
        Slides
      • 11:10
        CMSSW 15m
        Speaker: Dr Christopher Jones (Fermilab)
        Slides
      • 11:25
        Art and the intensity frontier 15m
        Speaker: Dr Chris Green (FNAL)
        Slides
      • 11:40
        The CERN Concurrency Framework Project (CF4Hep) 15m
        Speaker: Dr Benedikt Hegner (CERN)
        Slides
      • 11:55
        Simulation Vector Prototype 15m
        Speaker: Andrei Gheata (CERN)
        Slides
      • 12:10
        ATLAS Multithreading experiences 15m
        Speaker: Wim Lavrijsen (LBNL)
        Slides
    • 12:30 14:00
      Lunch 1h 30m Fermilab Cafeteria, Wilson Hall (1st Floor) (Fermilab, Wilson Hall)

      Fermilab Cafeteria, Wilson Hall (1st Floor)

      Fermilab, Wilson Hall

    • 14:00 15:30
      Session: Multi‐threaded Frameworks II CDF Big Conference Room

      CDF Big Conference Room

      This is a technical session with concentration on work that is specific to overall frameworks and moving them towards multi-core, many-core, or other high-performance parallel systems. Areas of interest are the development of multi-threaded HEP data processing frameworks, design issues such as scheduling, thread-safety of toolkits, and performance estimation. We will also discuss migration strategies for the existing algorithmic code and lessons learned from prototypes and demonstrators.

    • 15:30 16:00
      Coffee Break 30m CDF Big Conference Room

      CDF Big Conference Room

    • 16:00 17:01
      Session: Libraries and Toolkits for a parallel world CDF Big Conference Room

      CDF Big Conference Room

      Review of libraries and tookits readiness for parallel and vector applications

      • 16:00
        Introduction 5m
        Slides
      • 16:05
        Parallelization Potential in ROOT Math libraries 15m
        Speaker: Mr Lorenzo Moneta (CERN)
        Slides
      • 16:21
        The Future of Parallelization in ROOT 20m
        Speaker: Dr Fons Rademakers (CERN)
        Slides
      • 16:41
        The Future of Parallelization in Geant4 20m
        Speaker: Dr John Apostolakis (CERN)
        Slides
    • 09:00 10:30
      Session: Co-­‐processors and Accelerators CDF Big Conference Room

      CDF Big Conference Room

      Making use of GPUs and accelerators (e.g. MIC) for HEP applications. Design issues (data transfers, synchronization, framework integration, etc.). Performance evaluations. Lessons learned from prototypes and demonstrators. Each presentation should try to give answers to a number of pre-­‐defined questions on relevant topics. Examples: latencies, data transfer and pipelining; data structures design issues; performance gains and expectations; total cost of ownership; risk of vendor lock-­‐in

      • 09:00
        Introduction 5m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Mr Philippe Canal (FERMILAB)
        Slides
      • 09:05
        GPUs in Geant4 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Soon Yung Jun (Fermilab)
        Slides
      • 09:20
        GPUs In CMS 15m CDF Big Conference Room - Remote (Fermilab)

        CDF Big Conference Room - Remote

        Fermilab

        P.O. Box 500 BATAVIA, IL 60510 USA
        Speaker: Thomas Hauth (CERN)
        Slides
      • 09:35
        NA62 Trigger 15m CDF Big Conference Room - Remote

        CDF Big Conference Room - Remote

        Speaker: Felice Pantaleo (CERN)
        Slides
      • 09:50
        GooFit: GPU implementation of MINUIT 15m CDF Big Conference Room

        CDF Big Conference Room

        Speaker: Dr Rolf Andreassen (University of Cincinnati)
        Slides
      • 10:05
        Discussion and Conclusions 25m CDF Big Conference Room

        CDF Big Conference Room

    • 10:30 11:00
      Coffee Break 30m CDF Big Conference Room

      CDF Big Conference Room

    • 11:00 12:30
      Session: Vectorization CDF Big Conference Room

      CDF Big Conference Room

      Techniques for using efficiently the vector instructions (SIMD) of new processors. Design issues (data structures, etc.). Performance evaluations.
      Lessons learned from prototypes and demonstrators. Each presentation should try
      to give answers to a number of pre-­‐defined questions on relevant topics.
      Examples: data design issues, performance gains vs. effort needed, deployment
      strategies, etc.

      • 11:00
        Vectorization: Introduction 5m
        Speaker: Dr John Apostolakis (CERN)
        Slides
      • 11:15
        Investigations of Vectorization in ATLAS 20m
        With focus on vector libraries and intrinsics
        Speakers: Mr Joseph Boudreau (University of Pittsburgh), Roberto Vitillo (LBNL)
        Slides
      • 11:35
        Autovectorisation in CMS: lessons learned, tools and techniques 20m
        Speaker: Mr Danilo Piparo (CERN)
        Slides
      • 11:55
        Preparing simulation for vectors 10m
        Speaker: Andrei Gheata (CERN)
        Slides
      • 12:05
        Discussion: lessons and next steps 20m
      • 12:25
        Conclusion 5m
        Speaker: Dr John Apostolakis (CERN)
    • 12:30 14:00
      Lunch 1h 30m Fermilab Cafeteria at Wilson Hall (1st Floor) (Fermilab, Wilson Hall)

      Fermilab Cafeteria at Wilson Hall (1st Floor)

      Fermilab, Wilson Hall

    • 14:00 15:30
      Session: Technology Watch and Evaluations CDF Big Conference Room

      CDF Big Conference Room

      An update on the latest products, tools and technologies from vendors. Evaluations of recent hardware on HEP applications.

      • 14:00
        A brief correlation study of x86 compiler flags and performance events 15m
        Speakers: Mr Andrzej Nowak (CERN openlab), Mirela-Madalina Botezatu (CERN)
        Slides
      • 14:15
        Practical results of the Intel MIC / Xeon Phi project at CERN openlab 15m
        Speakers: Mr Andrzej Nowak (CERN openlab), Julien Leduc (CERN), Sverre Jarp (CERN)
        Slides
      • 14:30
        Accelerating Science with Kepler and CUDA 5 15m
        Speaker: Jonathan Bentz (NVidia)
        Slides
      • 14:45
        Programming models for Intel Xeon processors and Intel Xeon Phi coprocessors 15m
        Speaker: Scott McMillan (Intel)
        Slides
      • 15:00
        ASCR and HEP 15m
        Speaker: Dr Robert Lucas (University of Southern California)
        Slides
      • 15:15
        Performance measurement tools (for parallel application) 15m
        Speaker: Soon Yung Jun (Fermilab)
        Slides
    • 15:30 16:00
      Coffee Break 30m CDF Big Conference Room

      CDF Big Conference Room

    • 16:00 17:00
      Session: Memory Optimization techniques CDF Big Conference Room

      CDF Big Conference Room

      Other techniques besides fine-­‐grained parallelism (more than job parallelism)
      aiming at the reduction of memory footprint in HEP applications (e.g. KSM, Virtualization, COW, etc.). Performance evaluations. Deployment issues. Lessons learnt from prototypes and demonstrators.

      • 16:00
        Kernel-compressed Memory and Zero Pages 10m
        Speaker: Jakob Blomer (CERN)
        Slides
      • 16:10
        AthenaMP. Sharing memory between processes using COW 15m
        Speaker: Vakhtang Tsulaia (LBNL)
        Slides
      • 16:25
        Managing the Memory Consumption in Parallel Gaudi (GaudiMP) 20m
        Speaker: Mrs Nathalie Rauschmayr (CERN)
        Slides
      • 16:45
        Implications for the Memory Consumption using Geant4-MT 15m
        Speaker: Dr John Apostolakis (CERN)
        Slides
    • 09:00 10:30
      Session: Meeting Summary CDF Big Conference Room

      CDF Big Conference Room

      Summary with the main conclusions for each of the sessions. Proposals on how
      work together as a community. Proposals for concrete collaboration projects.

      • 09:00
        Multi-threaded Frameworks 10m
        Speaker: Mr Jim Kowalkowski (Fermilab)
      • 09:10
        Experiments Projects Plans 10m
        Speaker: Dr Pere Mato (CERN)
        Slides
      • 09:20
        Libraries and Toolkis for a parallel world 10m
        Speaker: Dr Pere Mato (CERN)
        Slides
      • 09:30
        Co-processors and Accelerators 10m
        Speaker: Mr Philippe Canal (FERMILAB)
        Slides
      • 09:40
        Vectorization 10m
        Speaker: Dr John Apostolakis (CERN)
        Slides
      • 09:50
        Technology Watch and Evaluations 10m
        Speaker: Dr V. Daniel Elvira (Fermilab)
        Slides
      • 10:00
        Memory Optimization techniques 10m
        Speaker: Jakob Blomer (CERN)
        Slides
    • 10:30 11:00
      Coffee Break 30m CDF Big Conference Room

      CDF Big Conference Room

    • 11:00 12:30
      Session: Informal discussions CDF Big Conference Room

      CDF Big Conference Room

    • 12:30 14:00
      Lunch 1h 30m Fermilab Cafeteria at Wilson Hall (1st Floor) (Fermilab, Wilson Hall)

      Fermilab Cafeteria at Wilson Hall (1st Floor)

      Fermilab, Wilson Hall

    • 14:00 15:30
      Session III-C CDF Big Conference Room

      CDF Big Conference Room

    • 15:30 16:00
      Coffee Break 30m CDF Big Conference Room

      CDF Big Conference Room

    • 16:00 17:00
      Session III-D CDF Big Conference Room

      CDF Big Conference Room

      Fermilab, MS 234 P.O. Box 500 BATAVIA, IL 60510 USA