Elsevier

Procedia Computer Science

Volume 18, 2013, Pages 2233-2240
Procedia Computer Science

Evaluation of x32-ABI in the Context of LHC Applications

https://doi.org/10.1016/j.procs.2013.05.394Get rights and content
Under a Creative Commons license
open access

Abstract

The application binary interface x32 (x32-ABI) was introduced in Linux kernel 3.4 and is based on the x64 instruction set. Instead of 64-bit it uses 32-bit as size for pointers and C-data type long, reducing consequently memory overhead. As several LHC applications, especially reconstruction and analysis software, suffer memory problems, since the change from 32- to 64-bit, this binary interface has been evaluated. This paper shows that in most of the applications, used at CERN, the memory overhead can be reduced between 3% and 35% and the corresponding difference in CPU-time can be improved up to 30%.

Keywords

Application Binary Interface x32
HEPSPEC-benchmarks
ROOT data analysis framework
LHCb

Cited by (0)

Selection and peer review under responsibility of the organizers of the 2013 International Conference on Computational Science.