Cargando…

Evaluation of x32-ABI in the Context of LHC Applications

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 ana...

Descripción completa

Detalles Bibliográficos
Autores principales: Rauschmayr, N, Streit, A
Lenguaje:eng
Publicado: 2013
Materias:
Acceso en línea:http://cds.cern.ch/record/1554547
_version_ 1780930367490883584
author Rauschmayr, N
Streit, A
author_facet Rauschmayr, N
Streit, A
author_sort Rauschmayr, N
collection CERN
description 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 %.
id cern-1554547
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2013
record_format invenio
spelling cern-15545472019-09-30T06:29:59Zhttp://cds.cern.ch/record/1554547engRauschmayr, NStreit, AEvaluation of x32-ABI in the Context of LHC ApplicationsComputing and ComputersThe 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 %.LHCb-PROC-2013-033CERN-LHCb-PROC-2013-033oai:cds.cern.ch:15545472013-06-11
spellingShingle Computing and Computers
Rauschmayr, N
Streit, A
Evaluation of x32-ABI in the Context of LHC Applications
title Evaluation of x32-ABI in the Context of LHC Applications
title_full Evaluation of x32-ABI in the Context of LHC Applications
title_fullStr Evaluation of x32-ABI in the Context of LHC Applications
title_full_unstemmed Evaluation of x32-ABI in the Context of LHC Applications
title_short Evaluation of x32-ABI in the Context of LHC Applications
title_sort evaluation of x32-abi in the context of lhc applications
topic Computing and Computers
url http://cds.cern.ch/record/1554547
work_keys_str_mv AT rauschmayrn evaluationofx32abiinthecontextoflhcapplications
AT streita evaluationofx32abiinthecontextoflhcapplications