arrow
Return

Adding topology and memory awareness in data aggregation algorithms

delete2024-10-01
delete0
delete
OA
AI
F
François Tessier *
V
Venkatram Vishwanath
E
Emmanuel Jeannot
DOI:10.1016/j.future.2024.05.016delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
With the growing gap between computing power and the ability of large-scale systems to ingest data, I/O is becoming the bottleneck for many scientific applications. Improving read and write performance thus becomes decisive, and requires consideration of the complexity of architectures. In this paper, we introduce TAPIOCA, an architecture-aware data aggregation library. TAPIOCA offers an optimized implementation of the two-phase I/O scheme for collective I/O operations, taking advantage of the many levels of memory and storage that populate modern HPC systems, and leveraging network topology. We show that TAPIOCA can significantly improve the I/O bandwidth of synthetic benchmarks and I/O kernels of scientific applications running on leading supercomputers. For example, on HACC-IO, a cosmology code, TAPIOCA improves data writing by a factor of 13 on nearly a third of the target supercomputer.
Keywords:
Data movement
I/O
Data aggregation
Deep memory and storage hierarchy
Architecture-aware placement
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
Papers:
6.8K
Citations:
2.3W

Organization

C
centre national de la recherche scientifique (cnrs)
Scholars:
24.5W
Papers: 18.2W
Citations: 279
U
universite de rennes
Scholars:
1.7W
Papers: 1.3W
Citations: 30
I
Inria
Scholars:
3.5K
Papers: 2.5K
Citations: 343
researcher View more organizations