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...
Autor principal: | |
---|---|
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 |