A Study of Single and Multi-device Synchronization Methods in Nvidia GPUs

被引:13
|
作者
Zhang, Lingqi [1 ]
Wahib, Mohamed [2 ,4 ]
Zhang, Haoyu [1 ,3 ]
Matsuoka, Satoshi [1 ,4 ]
机构
[1] Tokyo Inst Technol, Tokyo, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo, Japan
[3] miHoYo Inc, Shanghai, Peoples R China
[4] RIKEN Ctr Computat Sci, Kobe, Hyogo, Japan
关键词
CUDA Barrier; Synchronization; GPUs;
D O I
10.1109/IPDPS47924.2020.00057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
GPUs are playing an increasingly important role in general-purpose computing. Many algorithms require synchronizations at different levels of granularity in a single GPU. Additionally, the emergence of dense GPU nodes also calls for multi-GPU synchronization. Nvidia's latest CUDA provides a variety of synchronization methods. Until now, there is no full understanding of the characteristics of those synchronization methods. This work explores important undocumented features and provides an in-depth analysis of the performance considerations and pitfalls of the state-of-art synchronization methods for Nvidia GPUs. The provided analysis would be useful when making design choices for applications, libraries, and frameworks running on single and/or multi-GPU environments. We provide a case study of the commonly used reduction operator to illustrate how the knowledge gained in our analysis can be useful. We also describe our micro-benchmarks and measurement methods.
引用
收藏
页码:483 / 493
页数:11
相关论文
共 50 条
  • [41] Utilizing Smartphones as a Multi-Device Single Display Groupware to Design Collaborative Games
    Kim, Seungki
    Ko, Donghyeon
    Lee, Woohun
    DIS'17: PROCEEDINGS OF THE 2017 ACM CONFERENCE ON DESIGNING INTERACTIVE SYSTEMS, 2017, : 1341 - 1352
  • [42] Point and Control: The Intuitive Method to Control Multi-device with Single Remote Control
    Hong, Sung Soo
    Eom, Ju Il
    HUMAN-COMPUTER INTERACTION, PT III, 2009, 5612 : 416 - 422
  • [43] Designing Multi-Modal Multi-Device Interfaces
    Berti, Silvia
    Paterno, Fabio
    ERCIM NEWS, 2005, (62): : 40 - 41
  • [44] Multi-device study of temporal characteristics of magnetohydrodynamic modes initiating disruptions
    Klevarova, V
    Verdoolaege, G.
    Pautasso, G.
    de Vries, P. C.
    Sweeney, R.
    Markovic, T.
    Zohm, H.
    Komm, M.
    Havlicek, J.
    Snipes, J. A.
    Lehnen, M.
    FUSION ENGINEERING AND DESIGN, 2020, 160 (160)
  • [45] Patterns of multi-device use with the smartphone. A video-ethnographic study of young adults' multi-device use with smartphones in naturally occurring contexts
    Heitmayer, Maxi
    COMPUTERS IN HUMAN BEHAVIOR REPORTS, 2022, 8
  • [46] SCALING STUDY OF EDGE PLASMA PARAMETERS USING A MULTI-DEVICE DATABASE
    TSUI, HYW
    MINER, WH
    WOOTTON, AJ
    JOURNAL OF NUCLEAR MATERIALS, 1995, 220 : 672 - 676
  • [47] A systematic review on multi-device inclusive environments
    Ig Ibert Bittencourt
    Maria Cecília Baranauskas
    Roberto Pereira
    Diego Dermeval
    Seiji Isotani
    Patrícia Jaques
    Universal Access in the Information Society, 2016, 15 : 737 - 772
  • [48] From Apps to Liquid Multi-Device Software
    Taivalsaari, Antero
    Mikkonen, Tommi
    10TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2015) / THE 12TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2015) AFFILIATED WORKSHOPS, 2015, 56 : 34 - 40
  • [49] Toward OpenCL Automatic Multi-Device Support
    Henry, Sylvain
    Denis, Alexandre
    Barthou, Denis
    Counilh, Marie-Christine
    Namyst, Raymond
    EURO-PAR 2014 PARALLEL PROCESSING, 2014, 8632 : 776 - 787
  • [50] Study of Heterogeneous Dorsal Hand Vein Recognition Based on Multi-device
    Wang, Yiding
    Xu, Linlin
    BIOMETRIC RECOGNITION, CCBR 2015, 2015, 9428 : 287 - 296