18–22 Jan 2016
UTFSM, Valparaíso (Chile)
Chile/Continental timezone

GeantV: from CPU to accelerators

19 Jan 2016, 16:35
25m
UTFSM, Valparaíso (Chile)

UTFSM, Valparaíso (Chile)

Avenida España 1680, Valparaíso Chile
Oral Computing Technology for Physics Research Track 1

Speaker

Andrei Gheata (CERN)

Description

The GeantV project aims to research and develop the next generation simulation software describing the passage of particles through matter, targeting not only modern CPU architectures, but also more exotic resources such as GPGPU, Intel© Xeon Phi, Atom or ARM, which cannot be ignored any more for HEP computing. While the proof of concept GeantV prototype has been mainly engineered for CPU threads, we have foreseen from early stages a bridge for such accelerators, materialized in the form of architecture/technology specific backend templates. This approach allows to abstract out not only 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 specifications. While the main goal of this approach is performance and access to functionality, this comes as bonus with the insulation of the core application and algorithms from the technology layer, allowing our application to be long term maintainable and versatile to changes at the backend side. The talk will present the first results of basket-based GeantV geometry navigation on the Intel© Xeon Phi KNC architecture, as well as the work done for making the transport NUMA aware. We will present a detailed scalability and vectorization study conducted using Intel performance tools, as well as our preliminary conclusions on the use of accelerators for GeantV transport. We will also describe the current work and preliminary results for using the GeantV transport kernel on GPUs..

Authors

Abhijit Bhattacharyya (BARC) Ajit Kumar Mohanty (Bhabha Atomic Research Centre (IN)) Alberto Ribon (CERN) Ananya Ananya (IIT- Indian Institute of Technology (IN)) Andrei Gheata (CERN) Anmol Arora (Indian Institute of Technology Indore (IN)) Calebe De Paula Bianchini (UNESP - Universidade Estadual Paulista (BR)) Federico Carminati (CERN) Guilherme Amadio (UNESP - Universidade Estadual Paulista (BR)) Guilherme Lima (FermiLab (US)) Ilias Goulas (CERN) John Apostolakis (CERN) Laurent Duhem (Intel) Marilena Bandieramonte (CERN) Mihaela Gheata (ISS - Institute of Space Science (RO)) Mihaly Novak (CERN) Oksana Shadura (National Technical Univ. of Ukraine "Kyiv Polytechnic Institute) Philippe Canal (Fermi National Accelerator Lab. (US)) Raman Sehgal (Bhabha Atomic Research Centre (IN)) Rene Brun (CERN) Rogerio Iope (UNESP - Universidade Estadual Paulista (BR)) Sandro Christian Wenzel (CERN) Dr Sofia Vallecorsa (Gangneung-Wonju National University (KR)) Soon Yung Jun (Fermi National Accelerator Lab. (US)) Tatiana Nikitina (Gangneung-Wonju National University (KR)) Victor Daniel Elvira (Fermi National Accelerator Lab. (US)) Witold Pokorski (CERN) Yang Zhang (KIT - Karlsruhe Institute of Technology (DE))

Presentation materials

Peer reviewing

Paper