Proposal for a Job Management Tool for Deep Learning in a Mixed Environment of Heterogeneous GPUs

In recent years, the use of GPUs for computation has become commonplace in deep learning. It is not uncommon for deep learning labs to procure GPU servers for computation without standardising specifications such as GPU architecture and VRAM capacity, resulting in a heterogeneous GPU server environment. Container technology is also widely used as a method of isolating software execution environments. Among them, Docker is the de facto standard for container platforms. In this paper, we have developed a management system that can allocate deep learning training jobs to GPU servers (workers) using container technology to absorb differences in execution environments in heterogeneous GPU server environments. In experiments, we confirmed that the proposed system can estimate the completion time of training for each worker and can detect Out-Of-Memory (OOM) of GPUs in advance. We were able to confirm in advance the “inference time” and the “possibility of OOM”, which are difficult to predict when performing deep learning. We have succeeded in obtaining the “predicted value of learning time” and “possibility of OOM” that engineers need to know in advance, and have shown that the proposed system is effective in deep learning tests.

Authors

Institutions

Publication Details

Published
2025-03-29
DOI
https://doi.org/10.1109/icct-pacific63901.2025.11012864
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Proposal for a Job Management Tool for Deep Learning in a Mixed Environment of Heterogeneous GPUs

Atsushi Kondo, Nobuyuki Ishii, Hiroaki Koga
Distributed and Parallel Computing Systems
article

Proposal for a Job Management Tool for Deep Learning in a Mixed Environment of Heterogeneous GPUs

Atsushi Kondo, Nobuyuki Ishii, Hiroaki Koga
article en

Abstract

In recent years, the use of GPUs for computation has become commonplace in deep learning. It is not uncommon for deep learning labs to procure GPU servers for computation without standardising specifications such as GPU architecture and VRAM capacity, resulting in a heterogeneous GPU server environment. Container technology is also widely used as a method of isolating software execution environments. Among them, Docker is the de facto standard for container platforms. In this paper, we have developed a management system that can allocate deep learning training jobs to GPU servers (workers) using container technology to absorb differences in execution environments in heterogeneous GPU server environments. In experiments, we confirmed that the proposed system can estimate the completion time of training for each worker and can detect Out-Of-Memory (OOM) of GPUs in advance. We were able to confirm in advance the “inference time” and the “possibility of OOM”, which are difficult to predict when performing deep learning. We have succeeded in obtaining the “predicted value of learning time” and “possibility of OOM” that engineers need to know in advance, and have shown that the proposed system is effective in deep learning tests.

National Institute of Technology, Kurume College (JP)
Decent work and economic growth
Openalex Percentile: Top 88%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.