Cargando…

GeantV: from CPU to accelerators

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 ap...

Descripción completa

Detalles Bibliográficos
Autores principales: Amadio, G, Ananya, A, Apostolakis, J, Arora, A, Bandieramonte, M, Bhattacharyya, A, Bianchini, C, Brun, R, Canal, P, Carminati, F, Duhem, L, Elvira, D, Gheata, A, Gheata, M, Goulas, I, Iope, R, Jun, S, Lima, G, Mohanty, A, Nikitina, T, Novak, M, Pokorski, W, Ribon, A, Sehgal, R, Shadura, O, Vallecorsa, S, Wenzel, S, Zhang, Y
Lenguaje:eng
Publicado: 2016
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/762/1/012019
http://cds.cern.ch/record/2264944
_version_ 1780954404624531456
author Amadio, G
Ananya, A
Apostolakis, J
Arora, A
Bandieramonte, M
Bhattacharyya, A
Bianchini, C
Brun, R
Canal, P
Carminati, F
Duhem, L
Elvira, D
Gheata, A
Gheata, M
Goulas, I
Iope, R
Jun, S
Lima, G
Mohanty, A
Nikitina, T
Novak, M
Pokorski, W
Ribon, A
Sehgal, R
Shadura, O
Vallecorsa, S
Wenzel, S
Zhang, Y
author_facet Amadio, G
Ananya, A
Apostolakis, J
Arora, A
Bandieramonte, M
Bhattacharyya, A
Bianchini, C
Brun, R
Canal, P
Carminati, F
Duhem, L
Elvira, D
Gheata, A
Gheata, M
Goulas, I
Iope, R
Jun, S
Lima, G
Mohanty, A
Nikitina, T
Novak, M
Pokorski, W
Ribon, A
Sehgal, R
Shadura, O
Vallecorsa, S
Wenzel, S
Zhang, Y
author_sort Amadio, G
collection CERN
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.
id oai-inspirehep.net-1499965
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2016
record_format invenio
spelling oai-inspirehep.net-14999652019-10-15T15:19:51Zdoi:10.1088/1742-6596/762/1/012019http://cds.cern.ch/record/2264944engAmadio, GAnanya, AApostolakis, JArora, ABandieramonte, MBhattacharyya, ABianchini, CBrun, RCanal, PCarminati, FDuhem, LElvira, DGheata, AGheata, MGoulas, IIope, RJun, SLima, GMohanty, ANikitina, TNovak, MPokorski, WRibon, ASehgal, RShadura, OVallecorsa, SWenzel, SZhang, YGeantV: from CPU to acceleratorsComputing and ComputersThe 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.FERMILAB-CONF-16-625-CDoai:inspirehep.net:14999652016
spellingShingle Computing and Computers
Amadio, G
Ananya, A
Apostolakis, J
Arora, A
Bandieramonte, M
Bhattacharyya, A
Bianchini, C
Brun, R
Canal, P
Carminati, F
Duhem, L
Elvira, D
Gheata, A
Gheata, M
Goulas, I
Iope, R
Jun, S
Lima, G
Mohanty, A
Nikitina, T
Novak, M
Pokorski, W
Ribon, A
Sehgal, R
Shadura, O
Vallecorsa, S
Wenzel, S
Zhang, Y
GeantV: from CPU to accelerators
title GeantV: from CPU to accelerators
title_full GeantV: from CPU to accelerators
title_fullStr GeantV: from CPU to accelerators
title_full_unstemmed GeantV: from CPU to accelerators
title_short GeantV: from CPU to accelerators
title_sort geantv: from cpu to accelerators
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/762/1/012019
http://cds.cern.ch/record/2264944
work_keys_str_mv AT amadiog geantvfromcputoaccelerators
AT ananyaa geantvfromcputoaccelerators
AT apostolakisj geantvfromcputoaccelerators
AT aroraa geantvfromcputoaccelerators
AT bandieramontem geantvfromcputoaccelerators
AT bhattacharyyaa geantvfromcputoaccelerators
AT bianchinic geantvfromcputoaccelerators
AT brunr geantvfromcputoaccelerators
AT canalp geantvfromcputoaccelerators
AT carminatif geantvfromcputoaccelerators
AT duheml geantvfromcputoaccelerators
AT elvirad geantvfromcputoaccelerators
AT gheataa geantvfromcputoaccelerators
AT gheatam geantvfromcputoaccelerators
AT goulasi geantvfromcputoaccelerators
AT ioper geantvfromcputoaccelerators
AT juns geantvfromcputoaccelerators
AT limag geantvfromcputoaccelerators
AT mohantya geantvfromcputoaccelerators
AT nikitinat geantvfromcputoaccelerators
AT novakm geantvfromcputoaccelerators
AT pokorskiw geantvfromcputoaccelerators
AT ribona geantvfromcputoaccelerators
AT sehgalr geantvfromcputoaccelerators
AT shadurao geantvfromcputoaccelerators
AT vallecorsas geantvfromcputoaccelerators
AT wenzels geantvfromcputoaccelerators
AT zhangy geantvfromcputoaccelerators