Performance Evaluation of Deep Learning Tools in Docker Containers

被引:34
|
作者
Xu, Pengfei [1 ]
Shi, Shaohuai [1 ]
Chu, Xiaowen [1 ]
机构
[1] Hong Kong Baptist Univ, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
来源
2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM) | 2017年
关键词
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 条
  • [41] Docker Performance Evaluation across Operating Systems
    Sobieraj, Maciej
    Kotynski, Daniel
    APPLIED SCIENCES-BASEL, 2024, 14 (15):
  • [42] How does docker affect energy consumption? Evaluating workloads in and out of Docker containers
    Santos, Eddie Antonio
    McLean, Carson
    Solinas, Christopher
    Hindle, Abram
    JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 146 : 14 - 25
  • [43] Work in Progress - Performance Evaluation of Online Learning Tools
    Kist, Alexander A.
    Wandel, Andrew P.
    2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,
  • [44] Design and Performance Analysis of Docker-Based Smart Manufacturing Platform Based on Deep Learning Model
    Hwang, Soonsung
    Lee, Jaehyoung
    Kim, Dongyeon
    Jeong, Jongpil
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT VI: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART VI, 2019, 11624 : 94 - 104
  • [45] Information Leakages of Docker Containers: Characterization and Mitigation Strategies
    Zuppelli, Marco
    Repetto, Matteo
    Caviglione, Luca
    Cambiaso, Enrico
    2023 IEEE 9TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION, NETSOFT, 2023, : 462 - 467
  • [46] Checkpoint and Restoration of Micro-service in Docker Containers
    Yang, Chen
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MECHATRONICS AND INDUSTRIAL INFORMATICS, 2015, 31 : 915 - 918
  • [47] Emergency communication system with Docker Containers, OSM and Rsync
    Pentyala, Shiva Kumar
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SMART TECHNOLOGIES FOR SMART NATION (SMARTTECHCON), 2017, : 1064 - 1069
  • [48] Sarus: Highly Scalable Docker Containers for HPC Systems
    Benedicic, Lucas
    Cruz, Felipe A.
    Madonna, Alberto
    Mariotti, Kean
    HIGH PERFORMANCE COMPUTING: ISC HIGH PERFORMANCE 2019 INTERNATIONAL WORKSHOPS, 2020, 11887 : 46 - 60
  • [49] Determining the fullness of garbage containers by deep learning
    Oguz, Abdulhalik
    Ertugrul, Omer Faruk
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 217
  • [50] Koordinator: A Service Approach for Replicating Docker Containers in Kubernetes
    Netto, Hylson Vescovi
    Luiz, Aldelir Fernando
    Correiat, Miguel
    Recht, Luciana de Oliveira
    Oliveirat, Caio Pereira
    2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2018, : 58 - 63