Speaker
Andrei Gheata
(CERN)
Description
The *GeantV* project aims to R&D new particle transport techniques to maximize parallelism on multiple levels, profiting from the use of both SIMD instructions and co-processors for the CPU-intensive calculations specific to this type of applications. In our approach, vectors of tracks belonging to multiple events and matching different locality criteria must be gathered and dispatched to algorithms having vector signatures. While the transport propagates tracks and changes their individual states, geometry locality becomes harder to maintain. The scheduling policy has to be changed to maintain efficient vectors while keeping an optimal level of concurrency. The model has complex dynamics requiring tuning the thresholds to switch between the normal regime and special modes, i.e. prioritizing events to allow flushing memory, adding new events in the transport pipeline to boost locality, dynamically adjusting the particle vector size or switching between vectorized to single track mode when vectorization causes only overhead. This work covers a comprehensive study for optimizing these parameters to make the behavior of the scheduler self-adapting, presenting the most recent results.
Authors
Andrei Gheata
(CERN)
Mr
Federico Carminati
(CERN)
Georgios Bitzes
(University of Athens (GR))
Guilherme Lima
(FermiLab (US))
Johannes Christof De Fine Licht
(University of Copenhagen (DK))
John Apostolakis
(CERN)
Laurent Duhem
(INTEL)
Marilena Bandieramonte
(University of Catania and INAF)
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))
Dr
Rene Brun
(CERN)
Sandro Christian Wenzel
(CERN)
Soon Yung Jun
(Fermi National Accelerator Lab. (US))
Victor Daniel Elvira
(Fermi National Accelerator Lab. (US))