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 条
  • [1] Performance Evaluation for Deploying Docker Containers On Baremetal and Virtual Machine
    Lingayat, Ashish
    Badre, Ranjana R.
    Gupta, Anil Kumar
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES 2018), 2018, : 1019 - 1023
  • [2] Modeling Application Performance in Docker Containers using Machine Learning Techniques
    Ye, Kejiang
    Kou, Yanmin
    Lu, Chengzhi
    Wang, Yang
    Xu, Cheng-Zhong
    2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 1057 - 1062
  • [3] Differentiate Quality of Experience Scheduling for Deep Learning Inferences With Docker Containers in the Cloud
    Mao, Ying
    Yan, Weifeng
    Song, Yun
    Zeng, Yue
    Chen, Ming
    Cheng, Long
    Liu, Qingzhi
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2023, 11 (02) : 1667 - 1677
  • [4] Assessing the Performance of Docker in Docker Containers for Microservice-based Architectures
    Bedinotto Fava, Felipe
    Laviola Leite, Luiz Felipe
    Alves da Silva, Luis Fernando
    da Silva Amalfi Costa, Pedro Ramires
    Diniz Nogueira, Angelo Gaspar
    Gobus Lopes, Amanda Fagundes
    Schepke, Claudio
    Luis Kreutz, Diego
    Brandao Mansilha, Rodrigo
    2024 32ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PDP 2024, 2024, : 137 - 142
  • [5] Evaluation of Docker Containers Based on Hardware Utilization
    Preeth, E. N.
    Mulerickal, Fr Jaison Paul
    Paul, Biju
    Sastri, Yedhu
    2015 INTERNATIONAL CONFERENCE ON CONTROL COMMUNICATION & COMPUTING INDIA (ICCC), 2015, : 697 - 700
  • [6] The impact of Docker containers on the performance of genomic pipelines
    Di Tommaso, Paolo
    Palumbo, Emilio
    Chatzou, Maria
    Prieto, Pablo
    Heuer, Michael L.
    Notredame, Cedric
    PEERJ, 2015, 3
  • [7] Performance Analysis of Virtual Machines and Docker Containers
    Kavitha, Babu
    Varalakshmi, Perumal
    DATA SCIENCE ANALYTICS AND APPLICATIONS, DASAA 2017, 2018, 804 : 99 - 113
  • [8] Performance Evaluation of an API Stock Exchange Web System on Cloud Docker Containers
    Rak, Tomasz
    APPLIED SCIENCES-BASEL, 2023, 13 (17):
  • [9] A Holistic Evaluation of Docker Containers for Interfering Microservices
    Jha, Devki Nandan
    Garg, Saurabh
    Jayaraman, Prem Prakash
    Buyya, Rajkumar
    Li, Zheng
    Ranjan, Rajiv
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 33 - 40
  • [10] Performance Comparison Between Virtual Machines And Docker Containers
    Yadav, R. R.
    Sousa, E. T. G.
    Callou, G. R. A.
    IEEE LATIN AMERICA TRANSACTIONS, 2018, 16 (08) : 2282 - 2288