Javascript must be enabled to continue!
Benchmarking GPU Passthrough Performance on Docker for AI Cloud System
View through CrossRef
The use of artificial intelligence (AI), which depends only on CPU resources, tends to result in longer execution times or CPU time. Especially when handling large amounts or complex workloads. To overcome that issue, the use of a graphics processing unit (GPU) becomes a significant support. GPUs can significantly speed up AI inferences through their parallel architecture. One recent approach to integrating GPUs into an AI system is called GPU passthrough. Either natively (native environment), or through Docker environment. However, until recently, the efficiency and results between those methods have remained unexplored, particularly in local cloud environment.This study aimed to compare GPU performance between native and Docker environment using a 10.000 x 10.000 matrix multiplication workload with the TensorFlow frameworks. Execution time and GPU performance measured using the nvidia-smi tool. Data is recorded automatically in CSV format. The researcher used the NVIDIA CUDA environment to ensure full compatibility with GPU acceleration.The result demonstrated that GPU processing in native environment had faster average time, as in 1.52 seconds. In another case, GPU passthrough in docker environment demonstrated higher GPU utilization, as in 86.2% but had a longer execution time.These findings indicate that GPU overhead occurred in docker environment due to the containerization layer. On the contrary, the native environment resulted in shorter execution time, even though it did not maximize the GPU utilization. These results provide valuable basis data for technical decision-making in GPU-based AI deployment in a limited environment.
Information Technology and Science (ITScience)
Title: Benchmarking GPU Passthrough Performance on Docker for AI Cloud System
Description:
The use of artificial intelligence (AI), which depends only on CPU resources, tends to result in longer execution times or CPU time.
Especially when handling large amounts or complex workloads.
To overcome that issue, the use of a graphics processing unit (GPU) becomes a significant support.
GPUs can significantly speed up AI inferences through their parallel architecture.
One recent approach to integrating GPUs into an AI system is called GPU passthrough.
Either natively (native environment), or through Docker environment.
However, until recently, the efficiency and results between those methods have remained unexplored, particularly in local cloud environment.
This study aimed to compare GPU performance between native and Docker environment using a 10.
000 x 10.
000 matrix multiplication workload with the TensorFlow frameworks.
Execution time and GPU performance measured using the nvidia-smi tool.
Data is recorded automatically in CSV format.
The researcher used the NVIDIA CUDA environment to ensure full compatibility with GPU acceleration.
The result demonstrated that GPU processing in native environment had faster average time, as in 1.
52 seconds.
In another case, GPU passthrough in docker environment demonstrated higher GPU utilization, as in 86.
2% but had a longer execution time.
These findings indicate that GPU overhead occurred in docker environment due to the containerization layer.
On the contrary, the native environment resulted in shorter execution time, even though it did not maximize the GPU utilization.
These results provide valuable basis data for technical decision-making in GPU-based AI deployment in a limited environment.
Related Results
Comparative Analysis of Apache 2 Performance in Docker Containers vs Native Environment
Comparative Analysis of Apache 2 Performance in Docker Containers vs Native Environment
Web servers have become crucial to facilitate access to and distribute such content on the internet. In this case, Docker containerization technology offers a solution. Docker allo...
On the programmability of multi-GPU computing systems
On the programmability of multi-GPU computing systems
Multi-GPU systems are widely used in High Performance Computing environments to accelerate scientific computations.
This trend is expected to continue as integrated GPUs will be i...
CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
CLOUD COMPUTING - NAVIGATING THE DIGITAL SKY
“Cloud Computing – Navigating the Digital Sky” is an extensive guide designed to provide a thorough understanding of cloud computing, an essential technology in today’s digital age...
Evolving benchmarking practices: a review for research perspectives
Evolving benchmarking practices: a review for research perspectives
PurposeThe purpose of this study is to review a major section of the literature on benchmarking practices in order to achieve better perspectives for emerging benchmarking research...
BGDMdocker: a Docker workflow for analysis and visualization pan-genome and biosynthetic gene clusters of bacterial
BGDMdocker: a Docker workflow for analysis and visualization pan-genome and biosynthetic gene clusters of bacterial
ABSTRACT
Motivation
At present Docker technology has received increasing level of attention throughout the bioinformatics commu...
Perceptions about benchmarking best practices among French managers: an exploratory survey
Perceptions about benchmarking best practices among French managers: an exploratory survey
PurposeThe purpose of this study is to present a discussion on the most commonly accepted benchmarking norms in the USA, the lessons learned from benchmarking experiences and see h...
Passthrough Extended Reality in Maritime Commissioning
Passthrough Extended Reality in Maritime Commissioning
In this paper a feasibility study of passthrough Extended Reality (XR) with maritime commissioning as a use case is presented. Passthrough XR is a technology designed to implement ...

