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...
Autores principales: | , |
---|---|
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 |