Fermilab Computing Division

CS Document 5443-v2

Detector Simulation On Modern Coprocessors.

Document #:
Document type:
Submitted by:
Philippe Canal
Updated by:
Philippe Canal
Document Created:
17 Oct 2014, 11:41
Contents Revised:
22 Oct 2014, 21:33
Metadata Revised:
22 Oct 2014, 21:34
Viewable by:
  • Public document
Modifiable by:

Quick Links:
Latest Version

Other Versions:
17 Oct 2014, 11:41
The recent prevalence of hardware architectures of many-core or accelerated
processors opens opportunities for concurrent programming models taking
advantages of both SIMD and SIMT architectures. The Geant Vector Prototype
has been designed both to exploit the vector capability of main stream
CPUs and to take advantage of Coprocessors including NVidia’s GPU and Intel
Xeon Phi. The characteristics of each of those architectures are very
different in term of the vectorization depth, parallelization need to achieve
optimal performance or memory access latency and speed. Between  each
platforms the number of individual tasks to be processed ‘at once’ for
efficient use of the hardware varies sometimes by an order of magnitude.
The granularity of the code executed may also need to be dynamically adjusted.
An additional challenge is to avoid the code duplication often inherent to
supporting heterogeneous platforms. We will present the challenges, solutions
and resulting performance of running an end to end detector simulation
concurrently on a main stream CPU and a coprocessor and detail the broker
implementation bridging the disparity between the two architectures. The
impacts of task decomposition, vectorization, efficient sampling techniques
and data look-up using track level parallelism for the physics process will be
also evaluated on vector and massively parallel architectures.
Files in Document:
Notes and Changes:
[Supersedes the talks "High performance physics simulation algorithms suitable for modern CPU and coprocessor architectures"]

Primary Authors:

JUN, Soon Yung (Fermilab) <syjun@fnal.gov>
CANAL, Philippe (Fermilab) <philippe.canal@cern.ch>

APOSTOLAKIS, John (CERN) <john.apostolakis@cern.ch>
BANDIERAMONTE, Marilena (Universita e INFN (IT)) <marilena.bandieramonte@cern.ch>
BITZES, Georgios (University of Athens (GR)) <georgios.bitzes@cern.ch>
BRUN, Rene (CERN) <rene.brun@cern.ch>
CARMINATI, Federico (CERN) <federico.carminati@cern.ch>
DE FINE LICHT, Johannes Christof (University of Copenhagen (DK)) <johannes.definelicht@cern.ch>
DUHEM, Laurent (INTEL) <laurent.duhem@intel.com>
ELVIRA, Victor Daniel (Fermilab) <daniel.elvira@cern.ch>
GHEATA, Andrei (CERN) <andrei.gheata@cern.ch>
LIMA, Guilherme (Fermilab) <guilherme.lima@cern.ch>
NOVAK, Mihaly (CERN) <mihaly.novak@cern.ch>
SEHGAL, Raman (Bhabha Atomic Research Centre (IN)) <raman.sehgal@cern.ch>
SHADURA, Oksana (National Technical Univ. of Ukraine "Kyiv Polytechnic Institute) <oksana.shadura@ce\
WENZEL, Sandro Christian (CERN) <sandro.wenzel@cern.ch>

Associated with Events:
held on 13 Apr 2015
DocDB Home ]  [ Search ] [ Authors ] [ Events ] [ Topics ]

DocDB Version 8.8.9, contact Document Database Administrators