Pinpoint resource allocation for GPU batch applications

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Voigtländer, Tim, Giffels, Manuel, Quast, Günter, Schnepf, Matthias, Wolf, Roger
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866916735184011264
author Voigtländer, Tim
Giffels, Manuel
Quast, Günter
Schnepf, Matthias
Wolf, Roger
author_facet Voigtländer, Tim
Giffels, Manuel
Quast, Günter
Schnepf, Matthias
Wolf, Roger
contents With the increasing usage of Machine Learning (ML) in High energy physics (HEP), there is a variety of new analyses with a large spread in compute resource requirements, especially when it comes to GPU resources. For institutes, like the Karlsruhe Institute of Technology (KIT), that provide GPU compute resources to HEP via their batch systems or the Grid, a high throughput, as well as energy efficient usage of their systems is essential. With low intensity GPU analyses specifically, inefficiencies are created by the standard scheduling, as resources are over-assigned to such workflows. An approach that is flexible enough to cover the entire spectrum, from multi-process per GPU, to multi-GPU per process, is necessary. As a follow-up to the techniques presented at ACAT 2022, this time we study NVIDIA's Multi-Process Service (MPS), its ability to securely distribute device memory and its interplay with the KIT HTCondor batch system. A number of ML applications were benchmarked using this approach to illustrate the performance implications in terms of throughput and energy efficiency.
format Preprint
id arxiv_https___arxiv_org_abs_2505_08562
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Pinpoint resource allocation for GPU batch applications
Voigtländer, Tim
Giffels, Manuel
Quast, Günter
Schnepf, Matthias
Wolf, Roger
High Energy Physics - Experiment
With the increasing usage of Machine Learning (ML) in High energy physics (HEP), there is a variety of new analyses with a large spread in compute resource requirements, especially when it comes to GPU resources. For institutes, like the Karlsruhe Institute of Technology (KIT), that provide GPU compute resources to HEP via their batch systems or the Grid, a high throughput, as well as energy efficient usage of their systems is essential. With low intensity GPU analyses specifically, inefficiencies are created by the standard scheduling, as resources are over-assigned to such workflows. An approach that is flexible enough to cover the entire spectrum, from multi-process per GPU, to multi-GPU per process, is necessary. As a follow-up to the techniques presented at ACAT 2022, this time we study NVIDIA's Multi-Process Service (MPS), its ability to securely distribute device memory and its interplay with the KIT HTCondor batch system. A number of ML applications were benchmarked using this approach to illustrate the performance implications in terms of throughput and energy efficiency.
title Pinpoint resource allocation for GPU batch applications
topic High Energy Physics - Experiment
url https://arxiv.org/abs/2505.08562