Logo image
Kernel Assisted Container Virtualization and Its Application for Containerized CUDA Environment
Conference paper

Kernel Assisted Container Virtualization and Its Application for Containerized CUDA Environment

Quey-Liang Kao, Chieh-Yu Yu and Che-Rung Lee
Proceedings - 20th International Conference on High Performance Computing and Communications, 16th International Conference on Smart City and 4th International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2018, pp.1201-1206
01/2019

Abstract

Container Fog Computing GPU Virtualization Hardware and Architecture Control and Optimization Computer Networks and Communications Computer Science Applications
Container technology has shown its advantages, such as lightweight and low latency, over traditional virtual machines for the applications in edge computing. However, the current container design is not for system virtualization and therefore lacks of many important features. In this paper, we present an enhanced version of Docker, the state-of-art container, to support multiple GPU device drivers. We proposed the idea of kernel assisted virtualization for effective container implementation. More specifically, we added additional modual namespace in host OS so that different containers can utilize its own modules. We demonstrated our implementation on containerized CUDA environment. Experiments show that our enhanced container has close to native performance, but with more flexibility for resource sharing.

Metrics

1 Record Views

Details

Logo image