In-Situ Techniques on GPU-Accelerated Data-Intensive Applications

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ju, Yi, Li, Mingshuai, Perez, Adalberto, Bellentani, Laura, Jansson, Niclas, Markidis, Stefano, Schlatter, Philipp, Laure, Erwin
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866914892807667712
author Ju, Yi
Li, Mingshuai
Perez, Adalberto
Bellentani, Laura
Jansson, Niclas
Markidis, Stefano
Schlatter, Philipp
Laure, Erwin
author_facet Ju, Yi
Li, Mingshuai
Perez, Adalberto
Bellentani, Laura
Jansson, Niclas
Markidis, Stefano
Schlatter, Philipp
Laure, Erwin
contents The computational power of High-Performance Computing (HPC) systems is constantly increasing, however, their input/output (IO) performance grows relatively slowly, and their storage capacity is also limited. This unbalance presents significant challenges for applications such as Molecular Dynamics (MD) and Computational Fluid Dynamics (CFD), which generate massive amounts of data for further visualization or analysis. At the same time, checkpointing is crucial for long runs on HPC clusters, due to limited walltimes and/or failures of system components, and typically requires the storage of large amount of data. Thus, restricted IO performance and storage capacity can lead to bottlenecks for the performance of full application workflows (as compared to computational kernels without IO). In-situ techniques, where data is further processed while still in memory rather to write it out over the I/O subsystem, can help to tackle these problems. In contrast to traditional post-processing methods, in-situ techniques can reduce or avoid the need to write or read data via the IO subsystem. They offer a promising approach for applications aiming to leverage the full power of large scale HPC systems. In-situ techniques can also be applied to hybrid computational nodes on HPC systems consisting of graphics processing units (GPUs) and central processing units (CPUs). On one node, the GPUs would have significant performance advantages over the CPUs. Therefore, current approaches for GPU-accelerated applications often focus on maximizing GPU usage, leaving CPUs underutilized. In-situ tasks using CPUs to perform data analysis or preprocess data concurrently to the running simulation, offer a possibility to improve this underutilization.
format Preprint
id arxiv_https___arxiv_org_abs_2407_20731
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle In-Situ Techniques on GPU-Accelerated Data-Intensive Applications
Ju, Yi
Li, Mingshuai
Perez, Adalberto
Bellentani, Laura
Jansson, Niclas
Markidis, Stefano
Schlatter, Philipp
Laure, Erwin
Performance
Computational Engineering, Finance, and Science
The computational power of High-Performance Computing (HPC) systems is constantly increasing, however, their input/output (IO) performance grows relatively slowly, and their storage capacity is also limited. This unbalance presents significant challenges for applications such as Molecular Dynamics (MD) and Computational Fluid Dynamics (CFD), which generate massive amounts of data for further visualization or analysis. At the same time, checkpointing is crucial for long runs on HPC clusters, due to limited walltimes and/or failures of system components, and typically requires the storage of large amount of data. Thus, restricted IO performance and storage capacity can lead to bottlenecks for the performance of full application workflows (as compared to computational kernels without IO). In-situ techniques, where data is further processed while still in memory rather to write it out over the I/O subsystem, can help to tackle these problems. In contrast to traditional post-processing methods, in-situ techniques can reduce or avoid the need to write or read data via the IO subsystem. They offer a promising approach for applications aiming to leverage the full power of large scale HPC systems. In-situ techniques can also be applied to hybrid computational nodes on HPC systems consisting of graphics processing units (GPUs) and central processing units (CPUs). On one node, the GPUs would have significant performance advantages over the CPUs. Therefore, current approaches for GPU-accelerated applications often focus on maximizing GPU usage, leaving CPUs underutilized. In-situ tasks using CPUs to perform data analysis or preprocess data concurrently to the running simulation, offer a possibility to improve this underutilization.
title In-Situ Techniques on GPU-Accelerated Data-Intensive Applications
topic Performance
Computational Engineering, Finance, and Science
url https://arxiv.org/abs/2407.20731