-
Offloading electromagnetic shower transport to GPUs
Authors:
G. Amadio,
J. Apostolakis,
P. Buncic,
G. Cosmo,
D. Dosaru,
A. Gheata,
S. Hageboeck,
J. Hahnfeld,
M. Hodgkinson,
B. Morgan,
M. Novak,
A. A. Petre,
W. Pokorski,
A. Ribon,
G. A. Stewart,
P. M. Vila
Abstract:
Making general particle transport simulation for high-energy physics (HEP) single-instruction-multiple-thread (SIMT) friendly, to take advantage of accelerator hardware, is an important alternative for boosting the throughput of simulation applications. To date, this challenge is not yet resolved, due to difficulties in map** the complexity of Geant4 components and workflow to the massive parall…
▽ More
Making general particle transport simulation for high-energy physics (HEP) single-instruction-multiple-thread (SIMT) friendly, to take advantage of accelerator hardware, is an important alternative for boosting the throughput of simulation applications. To date, this challenge is not yet resolved, due to difficulties in map** the complexity of Geant4 components and workflow to the massive parallelism features exposed by graphics processing units (GPU). The AdePT project is one of the R\&D initiatives tackling this limitation and exploring GPUs as potential accelerators for offloading some part of the CPU simulation workload. Our main target is to implement a complete electromagnetic shower demonstrator working on the GPU. The project is the first to create a full prototype of a realistic electron, positron, and gamma electromagnetic shower simulation on GPU, implemented as either a standalone application or as an extension of the standard Geant4 CPU workflow. Our prototype currently provides a platform to explore many optimisations and different approaches. We present the most recent results and initial conclusions of our work, using both a standalone GPU performance analysis and a first implementation of a hybrid workflow based on Geant4 on the CPU and AdePT on the GPU.
△ Less
Submitted 30 September, 2022;
originally announced September 2022.
-
HL-LHC Computing Review: Common Tools and Community Software
Authors:
HEP Software Foundation,
:,
Thea Aarrestad,
Simone Amoroso,
Markus Julian Atkinson,
Joshua Bendavid,
Tommaso Boccali,
Andrea Bocci,
Andy Buckley,
Matteo Cacciari,
Paolo Calafiura,
Philippe Canal,
Federico Carminati,
Taylor Childers,
Vitaliano Ciulli,
Gloria Corti,
Davide Costanzo,
Justin Gage Dezoort,
Caterina Doglioni,
Javier Mauricio Duarte,
Agnieszka Dziurda,
Peter Elmer,
Markus Elsing,
V. Daniel Elvira,
Giulio Eulisse
, et al. (85 additional authors not shown)
Abstract:
Common and community software packages, such as ROOT, Geant4 and event generators have been a key part of the LHC's success so far and continued development and optimisation will be critical in the future. The challenges are driven by an ambitious physics programme, notably the LHC accelerator upgrade to high-luminosity, HL-LHC, and the corresponding detector upgrades of ATLAS and CMS. In this doc…
▽ More
Common and community software packages, such as ROOT, Geant4 and event generators have been a key part of the LHC's success so far and continued development and optimisation will be critical in the future. The challenges are driven by an ambitious physics programme, notably the LHC accelerator upgrade to high-luminosity, HL-LHC, and the corresponding detector upgrades of ATLAS and CMS. In this document we address the issues for software that is used in multiple experiments (usually even more widely than ATLAS and CMS) and maintained by teams of developers who are either not linked to a particular experiment or who contribute to common software within the context of their experiment activity. We also give space to general considerations for future software and projects that tackle upcoming challenges, no matter who writes it, which is an area where community convergence on best practice is extremely useful.
△ Less
Submitted 31 August, 2020;
originally announced August 2020.
-
GeantV: Results from the prototype of concurrent vector particle transport simulation in HEP
Authors:
G. Amadio,
A. Ananya,
J. Apostolakis,
M. Bandieramonte,
S. Banerjee,
A. Bhattacharyya,
C. Bianchini,
G. Bitzes,
P. Canal,
F. Carminati,
O. Chaparro-Amaro,
G. Cosmo,
J. C. De Fine Licht,
V. Drogan,
L. Duhem,
D. Elvira,
J. Fuentes,
A. Gheata,
M. Gheata,
M. Gravey,
I. Goulas,
F. Hariri,
S. Y. Jun,
D. Konstantinov,
H. Kumawat
, et al. (17 additional authors not shown)
Abstract:
Full detector simulation was among the largest CPU consumer in all CERN experiment software stacks for the first two runs of the Large Hadron Collider (LHC). In the early 2010's, the projections were that simulation demands would scale linearly with luminosity increase, compensated only partially by an increase of computing resources. The extension of fast simulation approaches to more use cases,…
▽ More
Full detector simulation was among the largest CPU consumer in all CERN experiment software stacks for the first two runs of the Large Hadron Collider (LHC). In the early 2010's, the projections were that simulation demands would scale linearly with luminosity increase, compensated only partially by an increase of computing resources. The extension of fast simulation approaches to more use cases, covering a larger fraction of the simulation budget, is only part of the solution due to intrinsic precision limitations. The remainder corresponds to speeding-up the simulation software by several factors, which is out of reach using simple optimizations on the current code base. In this context, the GeantV R&D project was launched, aiming to redesign the legacy particle transport codes in order to make them benefit from fine-grained parallelism features such as vectorization, but also from increased code and data locality. This paper presents extensively the results and achievements of this R&D, as well as the conclusions and lessons learnt from the beta prototype.
△ Less
Submitted 16 September, 2020; v1 submitted 2 May, 2020;
originally announced May 2020.
-
The HepMC3 Event Record Library for Monte Carlo Event Generators
Authors:
Andy Buckley,
Philip Ilten,
Dmitri Konstantinov,
Leif Lönnblad,
James Monk,
Witold Pokorski,
Tomasz Przedzinski,
Andrii Verbytskyi
Abstract:
In high-energy physics, Monte Carlo event generators (MCEGs) are used to simulate the interactions of high energy particles. MCEG event records store the information on the simulated particles and their relationships, and thus reflects the simulated evolution of physics phenomena in each collision event.
We present the HepMC3 library, a next-generation framework for MCEG event record encoding an…
▽ More
In high-energy physics, Monte Carlo event generators (MCEGs) are used to simulate the interactions of high energy particles. MCEG event records store the information on the simulated particles and their relationships, and thus reflects the simulated evolution of physics phenomena in each collision event.
We present the HepMC3 library, a next-generation framework for MCEG event record encoding and manipulation, which builds on the functionality of its widely-used predecessors to enable more sophisticated algorithms for event-record analysis. By comparison to previous versions, the event record structure has been simplified, while adding the possibility to encode arbitrary information. The I/O functionality has been extended to support common input and output formats of various HEP MCEGs, including formats used in Fortran MCEGs, the formats established by the HepMC2 library, and binary formats such as ROOT; custom input or output handlers may also be used. HepMC3 is already supported by popular modern MCEGs and can replace the older HepMC versions in many others.
△ Less
Submitted 17 December, 2019;
originally announced December 2019.
-
HEP Software Foundation Community White Paper Working Group - Detector Simulation
Authors:
HEP Software Foundation,
:,
J Apostolakis,
M Asai,
S Banerjee,
R Bianchi,
P Canal,
R Cenci,
J Chapman,
G Corti,
G Cosmo,
S Easo,
L de Oliveira,
A Dotti,
V Elvira,
S Farrell,
L Fields,
K Genser,
A Gheata,
M Gheata,
J Harvey,
F Hariri,
R Hatcher,
K Herner,
M Hildreth
, et al. (40 additional authors not shown)
Abstract:
A working group on detector simulation was formed as part of the high-energy physics (HEP) Software Foundation's initiative to prepare a Community White Paper that describes the main software challenges and opportunities to be faced in the HEP field over the next decade. The working group met over a period of several months in order to review the current status of the Full and Fast simulation appl…
▽ More
A working group on detector simulation was formed as part of the high-energy physics (HEP) Software Foundation's initiative to prepare a Community White Paper that describes the main software challenges and opportunities to be faced in the HEP field over the next decade. The working group met over a period of several months in order to review the current status of the Full and Fast simulation applications of HEP experiments and the improvements that will need to be made in order to meet the goals of future HEP experimental programmes. The scope of the topics covered includes the main components of a HEP simulation application, such as MC truth handling, geometry modeling, particle propagation in materials and fields, physics modeling of the interactions of particles with matter, the treatment of pileup and other backgrounds, as well as signal processing and digitisation. The resulting work programme described in this document focuses on the need to improve both the software performance and the physics of detector simulation. The goals are to increase the accuracy of the physics models and expand their applicability to future physics programmes, while achieving large factors in computing performance gains consistent with projections on available computing resources.
△ Less
Submitted 12 March, 2018;
originally announced March 2018.
-
A Roadmap for HEP Software and Computing R&D for the 2020s
Authors:
Johannes Albrecht,
Antonio Augusto Alves Jr,
Guilherme Amadio,
Giuseppe Andronico,
Nguyen Anh-Ky,
Laurent Aphecetche,
John Apostolakis,
Makoto Asai,
Luca Atzori,
Marian Babik,
Giuseppe Bagliesi,
Marilena Bandieramonte,
Sunanda Banerjee,
Martin Barisits,
Lothar A. T. Bauerdick,
Stefano Belforte,
Douglas Benjamin,
Catrin Bernius,
Wahid Bhimji,
Riccardo Maria Bianchi,
Ian Bird,
Catherine Biscarat,
Jakob Blomer,
Kenneth Bloom,
Tommaso Boccali
, et al. (285 additional authors not shown)
Abstract:
Particle physics has an ambitious and broad experimental programme for the coming decades. This programme requires large investments in detector hardware, either to build new facilities and experiments, or to upgrade existing ones. Similarly, it requires commensurate investment in the R&D of software to acquire, manage, process, and analyse the shear amounts of data to be recorded. In planning for…
▽ More
Particle physics has an ambitious and broad experimental programme for the coming decades. This programme requires large investments in detector hardware, either to build new facilities and experiments, or to upgrade existing ones. Similarly, it requires commensurate investment in the R&D of software to acquire, manage, process, and analyse the shear amounts of data to be recorded. In planning for the HL-LHC in particular, it is critical that all of the collaborating stakeholders agree on the software goals and priorities, and that the efforts complement each other. In this spirit, this white paper describes the R&D activities required to prepare for this software upgrade.
△ Less
Submitted 19 December, 2018; v1 submitted 18 December, 2017;
originally announced December 2017.
-
LCG MCDB -- a Knowledgebase of Monte Carlo Simulated Events
Authors:
S. Belov,
L. Dudko,
E. Galkin,
A. Gusev,
W. Pokorski,
A. Sherstnev
Abstract:
In this paper we report on LCG Monte Carlo Data Base (MCDB) and software which has been developed to operate MCDB. The main purpose of the LCG MCDB project is to provide a storage and documentation system for sophisticated event samples simulated for the LHC collaborations by experts. In many cases, the modern Monte Carlo simulation of physical processes requires expert knowledge in Monte Carlo…
▽ More
In this paper we report on LCG Monte Carlo Data Base (MCDB) and software which has been developed to operate MCDB. The main purpose of the LCG MCDB project is to provide a storage and documentation system for sophisticated event samples simulated for the LHC collaborations by experts. In many cases, the modern Monte Carlo simulation of physical processes requires expert knowledge in Monte Carlo generators or significant amount of CPU time to produce the events. MCDB is a knowledgebase mainly dedicated to accumulate simulated events of this type. The main motivation behind LCG MCDB is to make the sophisticated MC event samples available for various physical groups. All the data from MCDB is accessible in several convenient ways. LCG MCDB is being developed within the CERN LCG Application Area Simulation project.
△ Less
Submitted 10 January, 2008; v1 submitted 27 March, 2007;
originally announced March 2007.
-
Simulation Application for the LHCb Experiment
Authors:
I. Belyaev,
Ph. Charpentier,
S. Easo,
P. Mato,
J. Palacios,
W. Pokorski,
F. Ranjard,
J. van Tilburg
Abstract:
We describe the LHCb detector simulation application (Gauss) based on the Geant4 toolkit. The application is built using the Gaudi software framework, which is used for all event-processing applications in the LHCb experiment. The existence of an underlying framework allows several common basic services such as persistency, interactivity, as well as detector geometry description or particle data…
▽ More
We describe the LHCb detector simulation application (Gauss) based on the Geant4 toolkit. The application is built using the Gaudi software framework, which is used for all event-processing applications in the LHCb experiment. The existence of an underlying framework allows several common basic services such as persistency, interactivity, as well as detector geometry description or particle data to be shared between simulation, reconstruction and analysis applications. The main benefits of such common services are coherence between different event-processing stages as well as reduced development effort. The interfacing to Geant4 toolkit is realized through a facade (GiGa) which minimizes the coupling to the simulation engine and provides a set of abstract interfaces for configuration and event-by-event communication. The Gauss application is composed of three main blocks, i.e. event generation, detector response simulation and digitization which reflect the different stages performed during the simulation job. We describe the overall design as well as the details of Gauss application with a special emphasis on the configuration and control of the underlying simulation engine. We also briefly mention the validation strategy and the planing for the LHCb experiment simulation.
△ Less
Submitted 4 June, 2003;
originally announced June 2003.
-
Five-Dimensional Gauged Supergravity and Supersymmetry Breaking in $M$~Theory
Authors:
John Ellis,
Zygmunt Lalak,
Witold Pokorski
Abstract:
We extend the formulation of gauged supergravity in five dimensions, as obtained by compactification of $M$~theory on a deformed Calabi-Yau manifold, to include non-universal matter hypermultiplets. Even in the presence of this gauging, only the graviton supermultiplets and matter hypermultiplets can couple to supersymmetry breaking sources on the walls, though these mix with vector supermultipl…
▽ More
We extend the formulation of gauged supergravity in five dimensions, as obtained by compactification of $M$~theory on a deformed Calabi-Yau manifold, to include non-universal matter hypermultiplets. Even in the presence of this gauging, only the graviton supermultiplets and matter hypermultiplets can couple to supersymmetry breaking sources on the walls, though these mix with vector supermultiplets in the bulk. Whatever the source of supersymmetry breaking on the hidden wall, that on the observable wall is in general a combination of dilaton- and moduli-dominated scenarios.
△ Less
Submitted 11 December, 1998; v1 submitted 13 November, 1998;
originally announced November 1998.
-
Flat directions, String Compactification and 3 Generation Models
Authors:
Witold Pokorski,
Graham G. Ross
Abstract:
We show how identification of absolutely flat directions allows the construction of a new class of compactified string theories with reduced gauge symmetry that may or may not be continuously connected to the original theory. We use this technique to construct a class of 3 generation models with just the Standard Model gauge group after compactification. We discuss the low-energy symmetries nece…
▽ More
We show how identification of absolutely flat directions allows the construction of a new class of compactified string theories with reduced gauge symmetry that may or may not be continuously connected to the original theory. We use this technique to construct a class of 3 generation models with just the Standard Model gauge group after compactification. We discuss the low-energy symmetries necessary for a phenomenologically viable low-energy model and construct an example in which these symmetries are identified with string symmetries which remain unbroken down to the supersymmetry breaking scale. Remarkably the same symmetry responsible for stabilising the nucleon is also responsible for ensuring one and only one pair of Higgs doublets is kept light. We show how the string symmetries also lead to textures in the quark and lepton mass matrices which can explain the hierarchy of fermion masses and mixing angles.
△ Less
Submitted 25 September, 1998;
originally announced September 1998.
-
Five-Dimensional Aspects of M-Theory Dynamics and Supersymmetry Breaking
Authors:
John Ellis,
Zygmunt Lalak,
Stefan Pokorski,
Witold Pokorski
Abstract:
We discuss the reduction of the eleven-dimensional M-theory effective Lagrangian, considering first compactification from eleven to five dimensions on a Calabi-Yau manifold, followed by reduction to four dimensions on an S_1/Z_2 line segment at a larger distance scale. The Calabi-Yau geometry leads to a structure of the five-dimensional Lagrangian that has more freedom than the eleven-dimensiona…
▽ More
We discuss the reduction of the eleven-dimensional M-theory effective Lagrangian, considering first compactification from eleven to five dimensions on a Calabi-Yau manifold, followed by reduction to four dimensions on an S_1/Z_2 line segment at a larger distance scale. The Calabi-Yau geometry leads to a structure of the five-dimensional Lagrangian that has more freedom than the eleven-dimensional theory. In five dimensions one obtains a non-linear sigma-model coupled to gravity, which implies non-trivial dynamics for the scalar moduli fields in the bulk of the Z_2 orbifold. We discuss solutions to the five-dimensional equations of motion in the presence of sources localized on the boundaries of the Z_2 orbifold that may trigger supersymmetry breaking, e.g., gaugino condensates. The transmission of supersymmetry breaking from the hidden wall to the visible wall is demonstrated in specific models. The role of the messenger of supersymmetry breaking may be played by the gravity supermultiplet and/or by scalar hypermultiplets. The latter include the universal hypermultiplet associated with the Calabi-Yau volume, and also the hypermultiplets associated with deformations of its complex structure, which mix in general.
△ Less
Submitted 30 October, 1998; v1 submitted 19 May, 1998;
originally announced May 1998.
-
Aspects of String unification
Authors:
Witold Pokorski,
Graham G. Ross
Abstract:
We consider the phenomenological implications of a class of compactified string theories which naturally reproduces the flavour multiplet structure of the Standard Model. The implications for gauge unification depends on which of three possibilities is realised for obtaining light Higgs multiplets. The more conventional one leads to predictions for the gauge couplings close to that of the MSSM b…
▽ More
We consider the phenomenological implications of a class of compactified string theories which naturally reproduces the flavour multiplet structure of the Standard Model. The implications for gauge unification depends on which of three possibilities is realised for obtaining light Higgs multiplets. The more conventional one leads to predictions for the gauge couplings close to that of the MSSM but with an increased value of the unification scale. The other two cases offer a mechanism for bringing the prediction for the strong coupling into agreement with the measured value while still increasing the unification scale. The various possibilities lead to different expectations for the structure of the quark masses.
△ Less
Submitted 12 May, 1998; v1 submitted 20 July, 1997;
originally announced July 1997.