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 条
  • [31] DockerPolicyModules: Mandatory Access Control for Docker Containers
    Bacis, Enrico
    Mutti, Simone
    Capelli, Steven
    Paraboschi, Stefano
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 749 - 750
  • [32] Wale: A solution to share libraries in Docker containers
    D'Urso, Fabio
    Santoro, Corrado
    Santoro, Federico Fausto
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 : 513 - 522
  • [33] Containers and Cloud: From LXC to Docker to Kubernetes
    Bernstein, David
    IEEE CLOUD COMPUTING, 2014, 1 (03): : 81 - 84
  • [34] Slacker: Fast Distribution with Lazy Docker Containers
    Harter, Tyler
    Salmon, Brandon
    Liu, Rose
    Arpaci-Dusseau, Andrea C.
    Arpaci-Dusseau, Remzi H.
    14TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '16), 2016, : 181 - 195
  • [35] ConHub: A Metadata Management System for Docker Containers
    Tian, Chris Xing
    Pan, Aditya
    Tay, Y. C.
    CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 2453 - 2455
  • [36] Autonomic Vertical Elasticity of Docker Containers with ELASTICDOCKER
    Al-Dhuraibi, Yahya
    Paraiso, Fawaz
    Djarallah, Nabil
    Merle, Philippe
    2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 472 - 479
  • [37] Model-Driven Management of Docker Containers
    Paraiso, Fawaz
    Challita, Stephanie
    Al-Dhuraibi, Yahya
    Merle, Philippe
    PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 718 - 725
  • [38] Security Analysis of Docker Containers for ARM Architecture
    Haq, Md Sadun
    Tosun, Ali Saman
    Korkmaz, Turgay
    2022 IEEE/ACM 7TH SYMPOSIUM ON EDGE COMPUTING (SEC 2022), 2022, : 264 - 276
  • [39] Value-Based Allocation of Docker Containers
    Dziurzanski, Piotr
    Indrusiak, Leandro Soares
    2018 26TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2018), 2018, : 358 - 362
  • [40] Performance Evaluation of Containers for HPC
    Ruiz, Cristian
    Jeanvoine, Emmanuel
    Nussbaum, Lucas
    EURO-PAR 2015: PARALLEL PROCESSING WORKSHOPS, 2015, 9523 : 813 - 824