Performance Evaluation of Deep Learning Tools in Docker Containers

被引:33
|
作者
Xu, Pengfei [1 ]
Shi, Shaohuai [1 ]
Chu, Xiaowen [1 ]
机构
[1] Hong Kong Baptist Univ, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
关键词
D O I
10.1109/BIGCOM.2017.32
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the success of deep learning techniques in a broad range of application domains, many deep learning software frameworks have been developed and are being updated frequently to adapt to new hardware features and software libraries, which bring a big challenge for end users and system administrators. To address this problem, container techniques are widely used to simplify the deployment and management of deep learning software. However, it remains unknown whether container techniques bring any performance penalty to deep learning applications. The purpose of this work is to systematically evaluate the impact of docker container on the performance of deep learning applications. We first benchmark the performance of system components (IO, CPU and GPU) in a docker container and the host system and compare the results to see if there's any difference. According to our results, we find that computational intensive jobs, either running on CPU or GPU, have small overhead indicating docker containers can be applied to deep learning programs. Then we evaluate the performance of some popular deep learning tools deployed in a docker container and the host system. It turns out that the docker container will not cause noticeable drawbacks while running those deep learning tools. So encapsulating deep learning tool in a container is a feasible solution.
引用
收藏
页码:395 / 403
页数:9
相关论文
共 50 条
  • [11] Performance Tuning and Modeling for Big Data Applications in Docker Containers
    Ye, Kejiang
    Ji, Yunjie
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 214 - 219
  • [12] Recommending Base Image for Docker Containers based on Deep Configuration Comprehension
    Zhang, Yinyuan
    Zhang, Yang
    Mao, Xinjun
    Wu, Yiwen
    Lin, Bo
    Wang, Shangwen
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 449 - 453
  • [13] Performance Analysis of an Hyperconverged Infrastructure using Docker Containers and GlusterFS
    Leite, Rodrigo
    Solis, Priscila
    Alchieri, Eduardo
    CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 339 - 346
  • [14] Architecture for Predicting Live Video Transcoding Performance on Docker Containers
    Paakkonen, Pekka
    Heikkinen, Antti
    Aihkisalo, Tommi
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 65 - 72
  • [15] A performance comparison of linux containers and virtual machines using Docker and KVM
    Chae, MinSu
    Lee, HwaMin
    Lee, Kiyeol
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 1765 - 1775
  • [16] GO-Docker A batch scheduling system with Docker containers
    Sallou, Olivier
    Monjeaud, Cyril
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 514 - 515
  • [17] An Empirical Evaluation of the Energy and Performance Overhead of Monitoring Tools on Docker-Based Systems
    Dinga, Madalina
    Malavolta, Ivano
    Giamattei, Luca
    Guerriero, Antonio
    Pietrantuono, Roberto
    SERVICE-ORIENTED COMPUTING, ICSOC 2023, PT I, 2023, 14419 : 181 - 196
  • [18] A performance comparison of linux containers and virtual machines using Docker and KVM
    MinSu Chae
    HwaMin Lee
    Kiyeol Lee
    Cluster Computing, 2019, 22 : 1765 - 1775
  • [19] HP-Mapper: A High Performance Storage Driver for Docker Containers
    Guo, Fan
    Li, Yongkun
    Lv, Min
    Xu, Yinlong
    Lui, John C. S.
    PROCEEDINGS OF THE 2019 TENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '19), 2019, : 325 - 336
  • [20] Network Quality of Service in Docker Containers
    Dusia, Ayush
    Yang, Yang
    Taufer, Michela
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 527 - 528