Published October 1, 2016 | Version v1
Journal article

GeantV: from CPU to accelerators

  • 1. UNESP, Universidade Estadual Paulista (Brazil)
  • 2. IIT- Indian Institute of Technology (India)
  • 3. CERN - European Organization for Nuclear Research - Geneva (Switzerland)
  • 4. Bhabha Atomic Research Center (India)
  • 5. Fermi National Accelerator Laboratory (United States)
  • 6. Intel Corporation (United States)

Description

The GeantV project aims to research and develop the next-generation simulation software describing the passage of particles through matter. While the modern CPU architectures are being targeted first, resources such as GPGPU, Intel© Xeon Phi, Atom or ARM cannot be ignored anymore by HEP CPU-bound applications. The proof of concept GeantV prototype has been mainly engineered for CPU's having vector units but we have foreseen from early stages a bridge to arbitrary accelerators. A software layer consisting of architecture/technology specific backends supports currently this concept. This approach allows to abstract out the basic types such as scalar/vector but also to formalize generic computation kernels using transparently library or device specific constructs based on Vc, CUDA, Cilk+ or Intel intrinsics. While the main goal of this approach is portable performance, as a bonus, it comes with the insulation of the core application and algorithms from the technology layer. This allows our application to be long term maintainable and versatile to changes at the backend side. The paper presents the first results of basket-based GeantV geometry navigation on the Intel© Xeon Phi KNC architecture. We present the scalability and vectorization study, conducted using Intel performance tools, as well as our preliminary conclusions on the use of accelerators for GeantV transport. We also describe the current work and preliminary results for using the GeantV transport kernel on GPUs. (paper)

Availability note (English)

Available from http://dx.doi.org/10.1088/1742-6596/762/1/012019

Additional details

Publishing Information

Journal Title
Journal of Physics. Conference Series (Online)
Journal Volume
762
Journal Issue
1
Journal Page Range
[8 p.]
ISSN
1742-6596

Conference

Title
17. international workshop on advanced computing and analysis techniques in Physics research
Acronym
ACAT2016
Dates
18-22 Jan 2016
Place
Valparaiso (Chile)

INIS

Country of Publication
United Kingdom
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
49005304
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
ALGORITHMS; ARRAY PROCESSORS; CALCULATION METHODS; COMPUTER ARCHITECTURE; COMPUTER CODES; COMPUTERIZED SIMULATION; KERNELS; PERFORMANCE; SCALARS; VECTORS
Descriptors DEC
COMPUTERS; DIGITAL COMPUTERS; MATHEMATICAL LOGIC; SIMULATION; TENSORS