Cargando…

Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries

This master thesis is written at the LHCb experiment at CERN. It is part of the initiative for improving software in view of the upcoming upgrade in 2021 which will significantly increase the amount of acquired data. This thesis consists of two parts. The first part is about the exploration of diffe...

Descripción completa

Detalles Bibliográficos
Autor principal: Promberger, Laura
Lenguaje:eng
Publicado: 2018
Materias:
Acceso en línea:http://cds.cern.ch/record/2319859
_version_ 1780958421170782208
author Promberger, Laura
author_facet Promberger, Laura
author_sort Promberger, Laura
collection CERN
description This master thesis is written at the LHCb experiment at CERN. It is part of the initiative for improving software in view of the upcoming upgrade in 2021 which will significantly increase the amount of acquired data. This thesis consists of two parts. The first part is about the exploration of different vectorization libraries and their usefulness for the LHCb collaboration. The second part is about adding cross-platform support to the LHCb software stack. Here, the LHCb stack is successfully ported to ARM (aarch64) and its performance is analyzed. At the end of the thesis, the port to PowerPC(ppc64le) awaits the performance analysis. The main goal of porting the stack is the cost-performance evaluation for the different platforms to get the most cost efficient hardware for the new server farm for the upgrade. For this, selected vectorization libraries are extended to support the PowerPC and ARM platform. And though the same compiler is used, platform-specific changes to the compilation flags are required. In the evaluation of the port to ARM, the cost-performance analysis favors the tested Intel machine. Future steps will be to analyze the performance of the port to PowerPC and to improve the cross-platform support for selected vectorization libraries. The long-term goal is adding cross-platform support to the LHCb stack.
id cern-2319859
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2018
record_format invenio
spelling cern-23198592019-09-30T06:29:59Zhttp://cds.cern.ch/record/2319859engPromberger, LauraAdding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization LibrariesComputing and ComputersThis master thesis is written at the LHCb experiment at CERN. It is part of the initiative for improving software in view of the upcoming upgrade in 2021 which will significantly increase the amount of acquired data. This thesis consists of two parts. The first part is about the exploration of different vectorization libraries and their usefulness for the LHCb collaboration. The second part is about adding cross-platform support to the LHCb software stack. Here, the LHCb stack is successfully ported to ARM (aarch64) and its performance is analyzed. At the end of the thesis, the port to PowerPC(ppc64le) awaits the performance analysis. The main goal of porting the stack is the cost-performance evaluation for the different platforms to get the most cost efficient hardware for the new server farm for the upgrade. For this, selected vectorization libraries are extended to support the PowerPC and ARM platform. And though the same compiler is used, platform-specific changes to the compilation flags are required. In the evaluation of the port to ARM, the cost-performance analysis favors the tested Intel machine. Future steps will be to analyze the performance of the port to PowerPC and to improve the cross-platform support for selected vectorization libraries. The long-term goal is adding cross-platform support to the LHCb stack.CERN-THESIS-2018-055oai:cds.cern.ch:23198592018-05-24T07:48:20Z
spellingShingle Computing and Computers
Promberger, Laura
Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title_full Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title_fullStr Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title_full_unstemmed Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title_short Adding Cross-Platform Support to a High-Throughput Software Stack and Exploration of Vectorization Libraries
title_sort adding cross-platform support to a high-throughput software stack and exploration of vectorization libraries
topic Computing and Computers
url http://cds.cern.ch/record/2319859
work_keys_str_mv AT prombergerlaura addingcrossplatformsupporttoahighthroughputsoftwarestackandexplorationofvectorizationlibraries