Performance analysis of different distribution of Python']Python and TensorFlow to efficiently utilize CPU on HPC Cluster

被引:0
|
作者
Gupta, Krishan Gopal [1 ]
Maity, Samrit Kumar [1 ]
Das, Abhishek [1 ]
Wandhekar, Sanjay [1 ]
机构
[1] Ctr Dev Adv Comp C DAC, HPC Technol Grp, Pune, Maharashtra, India
关键词
AI; !text type='Python']Python[!/text; TensorFlow; CPU architecture; HPC; Deep Learning; Performance;
D O I
10.1109/ICECET52533.2021.9698764
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In recent years, Artificial Intelligence (AI) and Deep Learning (DL) Research and Development (R&D) work has picked up amongst academia, research community and industry. Training Deep Neural Network model (DNN) requires huge amount of data and computing resources, specially Graphics Processing Unit (GPU) accelerator along with DL framework like TensorFlow and programing language like Python. Different distribution of framework and programing language is available and optimized for GPU and Central Processing Unit (CPU). Many literature, article and studies are published for DNN training on GPU. However, only few article and studied are available for DNN training on CPU especially in HPC Cluster. This paper presents performance analysis and comparison between different distribution of Python and TensorFlow to verify which combination run optimally on available CPU only node of a HPC cluster. We used ResNet50 [1], ResNet101 [1] and Inceptionv3 [2] neural network model of tf_cnn_benchmarks [3] for performance comparison. We further tune best identified software combination using distributed training technique, across single and multiple nodes. We did performance comparison based on different processor and architectures. We were able to show up to 7x performance improvement using Intel Distribution for TensorFlow on single node and up to 15.7X speedup on 16 nodes on different CPU architecture.
引用
收藏
页码:1969 / 1974
页数:6
相关论文
共 50 条
  • [1] Linkage of XcalableMP and Python']Python languages for high productivity on HPC cluster system
    Nakao, Masahiro
    Murai, Hitoshi
    Boku, Taisuke
    Sato, Mitsuhisa
    HPC ASIA'18: PROCEEDINGS OF WORKSHOPS OF HPC ASIA, 2018, : 39 - 47
  • [2] Python']Python TensorFlow Big Data Analysis for the Security of Korean Nuclear Power Plants
    Lee, Sangdo
    Huh, Jun-Ho
    Kim, Yonghoon
    ELECTRONICS, 2020, 9 (09) : 1 - 19
  • [3] Cluster Analysis in Python']Python: An Example of Market Segmentation
    Aladzuz, Amar
    Delalic, Adela
    Sceta, Lamija
    NEW TECHNOLOGIES, DEVELOPMENT AND APPLICATION V, 2022, 472 : 1032 - 1041
  • [4] Investigating Read Performance of Python']Python and NetCDF When Using HPC Parallel Filesystems
    Jones, Matthew
    Blower, Jon
    Lawrence, Bryan
    Osprey, Annette
    HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2016 INTERNATIONAL WORKSHOPS, 2016, 9945 : 153 - 168
  • [5] Performance Analysis of Parallel Python']Python Applications
    Wagner, Michael
    Llort, German
    Mercadal, Estanislao
    Gimenez, Judit
    Labarta, Jesus
    INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE (ICCS 2017), 2017, 108 : 2171 - 2179
  • [6] Performance Analysis of Parallel Master-Slave Evolutionary Strategies (μ,λ) Model Python']Python Implementation for CPU and GPGPU
    Zubanovic, D.
    Hidic, A.
    Hajdarevic, A.
    Nosovic, N.
    Konjicija, S.
    2014 37TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2014, : 1609 - 1613
  • [7] nbodykit: A Python']Python Toolkit for Cosmology Simulations and Data Analysis on Parallel HPC Systems
    Hand, Nick
    Feng, Yu
    PROCEEDINGS OF PYHPC'17: 7TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2017,
  • [8] Performance Comparison of Python']Python Translators for a Multi-threaded CPU-Bound Application
    Milla, Andres
    Rucci, Enzo
    COMPUTER SCIENCE, CACIC 2021, 2022, 1584 : 21 - 38
  • [9] Analysis Tools for the VyPR Performance Analysis Framework for Python']Python
    Dawes, Joshua Heneage
    Han, Marta
    Reger, Giles
    Franzoni, Giovanni
    Pfeiffer, Andreas
    24TH INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2019), 2020, 245
  • [10] Building a scalable python']python distribution for HEP data analysis
    Lange, David J.
    18TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH (ACAT2017), 2018, 1085