Synthesis and Generalization of Parallel Algorithms Considering Communication Constraints

被引:0
|
作者
Goda, Akihiro [1 ]
Miyasaka, Yukio [1 ]
Gharehbaghi, Amir Masoud [1 ]
Fujita, Masahiro [1 ]
机构
[1] Univ Tokyo, Tokyo, Japan
关键词
parallel computing; matrix vector multiplication; convolutional neural network;
D O I
10.1109/isqed48828.2020.9137022
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Recently, the opportunities of parallel computing are expanding rapidly in various applications including neural networks and machine learning. It is, however, not at all straightforward to develop an efficient algorithm for each parallel computing environment since communications always introduce overhead in computation. In this paper, we propose a design method of optimum parallel computing under user-specified communication constraints. The basic strategy is to automatically generate optimum scheduling from small instances of the target problem and then they are semi-automatically generalized to much larger problems. Several experiments targeting matrix vector multiplication and convolutional neural networks have been conducted. Their results show the correctness and usefulness of the proposed method as well as its scalability.
引用
收藏
页码:123 / 128
页数:6
相关论文
共 50 条
  • [1] Synthesis of Algorithm Considering Communication Structure of Distributed/Parallel Computing
    Miyasaka, Yukio
    Mittal, Ashish
    Fujita, Masahiro
    [J]. PROCEEDINGS OF THE 2019 20TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2019, : 45 - 51
  • [2] Thread communication in parallel algorithms
    Pant, L
    [J]. DR DOBBS JOURNAL, 1999, 24 (04): : 32 - +
  • [3] COMMUNICATION PROBLEMS IN PARALLEL ALGORITHMS
    CARLSSON, GC
    SEXTON, HB
    SHENSA, MJ
    WRIGHT, CG
    [J]. PROCEEDINGS OF THE SOCIETY OF PHOTO-OPTICAL INSTRUMENTATION ENGINEERS, 1983, 431 : 91 - 96
  • [4] Live Demonstration: Automatic Synthesis of Algorithms on Multi Chip/FPGA with Communication Constraints
    Maruoka, Tomohiro
    Miyasaka, Yukio
    Goda, Akihiro
    Gharehbaghi, Amir Masoud
    Fujita, Masahiro
    [J]. 2019 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2019,
  • [5] Thread communication and parallel algorithms - Reply
    不详
    [J]. DR DOBBS JOURNAL, 1999, 24 (08): : 12 - 12
  • [6] COMMUNICATION ISSUES IN THE DESIGN AND ANALYSIS OF PARALLEL ALGORITHMS
    LINT, B
    AGERWALA, T
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1981, 7 (02) : 174 - 188
  • [7] Parallel genetic algorithms for communication network design
    Huang, RH
    Ma, JH
    Kunii, TL
    Tsuboi, E
    [J]. SECOND AIZU INTERNATIONAL SYMPOSIUM ON PARALLEL ALGORITHMS/ARCHITECTURE SYNTHESIS, PROCEEDINGS, 1997, : 370 - 377
  • [8] Communication Efficient Parallel Algorithms for Optimization on Manifolds
    Saparbayeva, Bayan
    Zhang, Michael Minyi
    Lin, Lizhen
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 31 (NIPS 2018), 2018, 31
  • [9] Adaptive Synchronized Formation Control Considering Communication Constraints
    Liu, Zhe
    Chen, Weidong
    Lu, Junguo
    Wang, Jingchuan
    Wang, Hesheng
    [J]. INTELLIGENT AUTONOMOUS SYSTEMS 14, 2017, 531 : 573 - 586
  • [10] Multiple channel PMU placement considering communication constraints
    Miljanić Z.
    Djurović I.
    Vujošević I.
    [J]. Energy Systems, 2013, 4 (02) : 125 - 135