Multi-level Parallelization in ROOT: New Patterns, Libraries and Utilities

dc.contributor
Universitat Jaume I. Escola de Doctorat
dc.contributor.author
Valls Pla, Xavier
dc.date.accessioned
2018-11-02T10:29:18Z
dc.date.available
2018-11-02T10:29:18Z
dc.date.issued
2018-10-19
dc.identifier.uri
http://hdl.handle.net/10803/663536
dc.description.abstract
The Large Hadron Collider (LHC) is generating Physics data at an unprecedented rate that is expected to continue increasing in the future. This situation results in increasing demands in computation and processing power for analyzing the LHC data. At the same time, modern architectures have switched from a sequential processing paradigm to a parallel one. In order to take full advantage of new computer architectures, to improve performance with increasing amounts of data to analyze, and to reduce development time and complexity, ROOT, the official LHC analysis framework, is undertaking a modernization effort to cope with the computational challenges posed by the ambitious physics program of the LHC. We contribute to this modernization effort by implementing patterns, introducing libraries and developing utilities for the parallelization of ROOT at multiple levels, improving the programming model and providing backward compatibility.
dc.description.abstract
El Gran Col·lisionador d'Hadrons (LHC) genera dades a un ritme sense precedents, que es preveu que continue augmentant en un futur. Aquesta situació es tradueix en demandes creixents en computació i poder de processament per analitzar les dades obtingudes al LHC. Al mateix temps, les arquitectures modernes han evolucionat des d'un paradigma de processament sequencial a un paral·lel. Per aprofitar les noves arquitectures de computadors, millorar el rendiment amb grans quantitats de dades per analitzar i reduir el temps i la complexitat del desenvolupament, ROOT, el framework d'anàlisi oficial de LHC, està duent a terme un esforç de modernització per fer front als desafiaments computacionals plantejats per l'ambiciós programa de física del LHC. Contribuïm a aquest esforç mitjançant la implementació de patrons, la introducció de llibreries i el desenvolupament d'utilitats per paral·lelitzar ROOT en múltiples nivells, millorant el model de programació i proporcionant compatibilitat amb versions anteriors del programari.
dc.format.extent
158 p.
dc.format.mimetype
application/pdf
dc.language.iso
eng
dc.publisher
Universitat Jaume I
dc.rights.license
L'accés als continguts d'aquesta tesi queda condicionat a l'acceptació de les condicions d'ús establertes per la següent llicència Creative Commons: http://creativecommons.org/licenses/by-sa/4.0/
dc.rights.uri
http://creativecommons.org/licenses/by-sa/4.0/
*
dc.source
TDX (Tesis Doctorals en Xarxa)
dc.subject
Parallelism
dc.subject
ROOT
dc.subject
Software
dc.subject
Vectorization
dc.subject
HEP analysis
dc.subject
C++
dc.subject.other
Tecnologies de la informació i les comunicacions (TIC)
dc.title
Multi-level Parallelization in ROOT: New Patterns, Libraries and Utilities
dc.type
info:eu-repo/semantics/doctoralThesis
dc.type
info:eu-repo/semantics/publishedVersion
dc.subject.udc
004
dc.contributor.director
Quintana Orti, Enrique S.
dc.embargo.terms
cap
dc.rights.accessLevel
info:eu-repo/semantics/openAccess
dc.identifier.doi
http://dx.doi.org/10.6035/14101.2018.178448
dc.description.degree
Programa de Doctorat en Informàtica


Documents

2018_Tesis_Valls Pla_Xavier.pdf

12.81Mb PDF

This item appears in the following Collection(s)