Cargando…

Utilizing HPC Network Technologies in High Energy Physics Experiments

Because of their performance characteristics high-performance fabrics like Infiniband or OmniPath are interesting technologies for many local area network applications, including data acquisition systems for high-energy physics experiments like the ATLAS experiment at CERN. This paper analyzes exist...

Descripción completa

Detalles Bibliográficos
Autor principal: Schumacher, Jorn
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:http://cds.cern.ch/record/2282316
_version_ 1780955647429312512
author Schumacher, Jorn
author_facet Schumacher, Jorn
author_sort Schumacher, Jorn
collection CERN
description Because of their performance characteristics high-performance fabrics like Infiniband or OmniPath are interesting technologies for many local area network applications, including data acquisition systems for high-energy physics experiments like the ATLAS experiment at CERN. This paper analyzes existing APIs for high-performance fabrics and evaluates their suitability for data acquisition systems in terms of performance and domain applicability. The study finds that existing software APIs for high-performance interconnects are focused on applications in high-performance computing with specific workloads and are not compatible with the requirements of data acquisition systems. To evaluate the use of high-performance interconnects in data acquisition systems a custom library, NetIO, is presented and compared against existing technologies. NetIO has a message queue-like interface which matches the ATLAS use case better than traditional HPC APIs like MPI. The architecture of NetIO is based on a interchangeable back-end system with which different interconnects can be supported. A libfabric-based back-end supports a wide range of fabric technologies including Infiniband. On the front-end side NetIO supports several high-level communication patterns that are found in typical data acquisition applications like client/server and publish/subscribe. Unlike other frameworks NetIO distinguishes between high-throughput and low-latency communication, which is essential for applications with heterogeneous traffic patterns like data acquisition systems. Benchmarks of NetIO in comparison with the message queue implementation ZeroMQ are presented. NetIO reaches up to 2x higher throughput than ZeroMQ on Ethernet and higher throughput on FDR Infiniband. Latencies are competitive in comparison with ZeroMQ.
id cern-2282316
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22823162019-09-30T06:29:59Zhttp://cds.cern.ch/record/2282316engSchumacher, JornUtilizing HPC Network Technologies in High Energy Physics ExperimentsParticle Physics - ExperimentBecause of their performance characteristics high-performance fabrics like Infiniband or OmniPath are interesting technologies for many local area network applications, including data acquisition systems for high-energy physics experiments like the ATLAS experiment at CERN. This paper analyzes existing APIs for high-performance fabrics and evaluates their suitability for data acquisition systems in terms of performance and domain applicability. The study finds that existing software APIs for high-performance interconnects are focused on applications in high-performance computing with specific workloads and are not compatible with the requirements of data acquisition systems. To evaluate the use of high-performance interconnects in data acquisition systems a custom library, NetIO, is presented and compared against existing technologies. NetIO has a message queue-like interface which matches the ATLAS use case better than traditional HPC APIs like MPI. The architecture of NetIO is based on a interchangeable back-end system with which different interconnects can be supported. A libfabric-based back-end supports a wide range of fabric technologies including Infiniband. On the front-end side NetIO supports several high-level communication patterns that are found in typical data acquisition applications like client/server and publish/subscribe. Unlike other frameworks NetIO distinguishes between high-throughput and low-latency communication, which is essential for applications with heterogeneous traffic patterns like data acquisition systems. Benchmarks of NetIO in comparison with the message queue implementation ZeroMQ are presented. NetIO reaches up to 2x higher throughput than ZeroMQ on Ethernet and higher throughput on FDR Infiniband. Latencies are competitive in comparison with ZeroMQ.ATL-DAQ-SLIDE-2017-701oai:cds.cern.ch:22823162017-09-04
spellingShingle Particle Physics - Experiment
Schumacher, Jorn
Utilizing HPC Network Technologies in High Energy Physics Experiments
title Utilizing HPC Network Technologies in High Energy Physics Experiments
title_full Utilizing HPC Network Technologies in High Energy Physics Experiments
title_fullStr Utilizing HPC Network Technologies in High Energy Physics Experiments
title_full_unstemmed Utilizing HPC Network Technologies in High Energy Physics Experiments
title_short Utilizing HPC Network Technologies in High Energy Physics Experiments
title_sort utilizing hpc network technologies in high energy physics experiments
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2282316
work_keys_str_mv AT schumacherjorn utilizinghpcnetworktechnologiesinhighenergyphysicsexperiments