Energy-Time Analysis of Convolutional Neural Networks Distributed on Heterogeneous Clusters for EEG Classification

被引:5
作者
Jose Escobar, Juan [1 ]
Ortega, Julio [1 ]
Damas, Miguel [1 ]
Kiziltepe, Rukiye Savran [2 ]
Gan, John Q. [2 ]
机构
[1] Univ Granada, Dept Comp Architecture & Technol, CITIC, Granada, Spain
[2] Univ Essex, Sch Comp Sci & Elect Engn, Colchester, Essex, England
来源
ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2019, PT II | 2019年 / 11507卷
关键词
CPU-GPU clusters; Energy-time analysis; EEG classification; Convolutional Neural Networks; Hybrid Master-worker algorithms;
D O I
10.1007/978-3-030-20518-8_74
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Training a deep neural network usually requires a high computational cost. Nowadays, the most common way to carry out this task is through the use of GPUs due to their efficiency implementing complicated algorithms for this kind of tasks. However, training several neural networks, each with different hyperparameters, is still a very heavy task. Typically, clusters include one or more GPUs that could be used for deep learning. This paper proposes and analyzes a distributed parallel procedure to train multiple Convolutional Neural Networks (CNNs) for EEG classification, in a heterogeneous CPU-GPU cluster and in a Desktop PC. The procedure is implemented in C++ and with the MPI library to dynamically distribute the hyperparameters among the nodes, which are responsible for training the corresponding CNN by using Python, Keras, and TensorFlow. The proposed algorithm has been analyzed considering running times and energy measures, showing that when more nodes are used, the procedure scales linearly and the lowest running time is obtained. However, the desktop PC provides the best energy results.
引用
收藏
页码:895 / 907
页数:13
相关论文
共 14 条
  • [1] [Anonymous], 1961, Adaptive Control Processes: a Guided Tour
  • [2] [Anonymous], 2013, MASSIVELY PARALLEL E
  • [3] Multiresolution analysis over simple graphs for brain computer interfaces
    Asensio-Cubero, J.
    Gan, J. Q.
    Palaniappan, R.
    [J]. JOURNAL OF NEURAL ENGINEERING, 2013, 10 (04)
  • [4] Brain-computer interfaces: communication and restoration of movement in paralysis
    Birbaumer, Niels
    Cohen, Leonardo G.
    [J]. JOURNAL OF PHYSIOLOGY-LONDON, 2007, 579 (03): : 621 - 636
  • [5] Using Motor Imagery to Control Brain-Computer Interfaces for Communication
    Brumberg, Jonathan S.
    Burnison, Jeremy D.
    Pitt, Kevin M.
    [J]. FOUNDATIONS OF AUGMENTED COGNITION: NEUROERGONOMICS AND OPERATIONAL NEUROSCIENCE, AC 2016, PT I, 2016, 9743 : 14 - 25
  • [6] Deep Belief Networks and Multiobjective Feature Selection for BCI with Multiresolution Analysis
    Ortega, Julio
    Ortiz, Andres
    Martin-Smith, Pedro
    Gan, John Q.
    Gonzalez-Penalver, Jesus
    [J]. ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2017, PT I, 2017, 10305 : 28 - 39
  • [7] Classification of motor imagery tasks for BCI with multiresolution analysis and multiobjective feature selection
    Ortega, Julio
    Asensio-Cubero, Javier
    Gan, John Q.
    Ortiz, Andres
    [J]. BIOMEDICAL ENGINEERING ONLINE, 2016, 15
  • [8] A survey of general-purpose computation on graphics hardware
    Owens, John D.
    Luebke, David
    Govindaraju, Naga
    Harris, Mark
    Krueger, Jens
    Lefohn, Aaron E.
    Purcell, Timothy J.
    [J]. COMPUTER GRAPHICS FORUM, 2007, 26 (01) : 80 - 113
  • [9] Pfurtscheller G., 1997, Electroencephalograp. Clin. Neurophysiol, V1, P26, DOI [10.1016/S0013-4694(97)88021-6, DOI 10.1016/S0013-4694(97)88021-6]
  • [10] A survey on techniques for cooperative CPU-GPU computing
    Raju, K.
    Chiplunkar, Niranjan N.
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 : 72 - 85