Cargando…

ROOT6: a Quest for Performance

The sixth release cycle of ROOT is characterised by a radical modernisation in the core software technologies the too kit relies on: language standard, interpreter, hardware exploitation mechanisms. If on the one hand, the change offered the opportunity of consolidating the existing code base, in pr...

Descripción completa

Detalles Bibliográficos
Autor principal: Piparo, Danilo
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/664/6/062049
http://cds.cern.ch/record/2134610
Descripción
Sumario:The sixth release cycle of ROOT is characterised by a radical modernisation in the core software technologies the too kit relies on: language standard, interpreter, hardware exploitation mechanisms. If on the one hand, the change offered the opportunity of consolidating the existing code base, in presence of such innovations, maintaining the balance between full backward compatibility and software performance was not easy. In this contribution we review the challenges and the solutions identified and implemented in the area of CPU and memory consumption as well as I/O capabilities in terms of patterns. Moreover, we present some of the new ROOT components which are offered to the users to improve the performance of third party applications.