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 条
  • [1] STANDARDS FOR MULTI-STREAM AND MULTI-DEVICE MEDIA SYNCHRONIZATION
    van Deventer, M. Oskar
    Stokking, Hans
    Hammond, Matt
    Le Feuvre, Jean
    Cesar, Pablo
    IEEE COMMUNICATIONS MAGAZINE, 2016, 54 : 16 - 21
  • [2] Kaleido: Implementing a Novel Data System for Multi-device Synchronization
    Roh, Hyun-Gul
    Kim, Changsung
    Woo, Jaemin
    Kim, Siwan
    2017 18TH IEEE INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (IEEE MDM 2017), 2017, : 286 - 290
  • [3] HbbTV-Compliant Platform for Hybrid Media Delivery and Synchronization on Single- and Multi-Device Scenarios
    Boronat, Fernando
    Marfil, Dani
    Montagud, Mario
    Pastor, Javier
    IEEE TRANSACTIONS ON BROADCASTING, 2018, 64 (03) : 721 - 746
  • [4] Multi-Device for Signal
    Campion, Sebastien
    Devigne, Julien
    Duguey, Celine
    Fouque, Pierre-Alain
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY (ACNS 2020), PT II, 2020, 12147 : 167 - 187
  • [5] Continuity in Multi-Device Interaction: An Online Study
    Raptis, Dimitrios
    Kjeldskov, Jesper
    Skov, Mikael B.
    PROCEEDINGS OF THE NORDICHI '16: THE 9TH NORDIC CONFERENCE ON HUMAN-COMPUTER INTERACTION - GAME CHANGING DESIGN, 2016,
  • [6] Research And Implementation Of Multi-device Content Synchronization In Converged IP Messaging System
    Lu, Meilian
    Zeng, Yubing
    2009 INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY, PROCEEDINGS, 2009, : 184 - 188
  • [7] Synchronization Mechanisms for Multi-User and Multi-Device Hybrid Broadcast and Broadband Distributed Scenarios
    Marfil, Dani
    Boronat, Fernando
    Sapena, Almanzor
    Vidal, Anna
    IEEE ACCESS, 2019, 7 : 605 - 624
  • [8] Multi-device Single Sign-On for Cloud Service Continuity
    Arias Cabarcos, Patricia
    Almenares, Florina
    Sanchez Guerrero, Rosa
    Marin, Andres
    Diaz-Sanchez, Daniel
    2012 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2012, : 644 - 645
  • [9] A Field Study of Multi-Device Workflows in Distributed Workspaces
    Santosa, Stephanie
    Wigdor, Daniel
    UBICOMP'13: PROCEEDINGS OF THE 2013 ACM INTERNATIONAL JOINT CONFERENCE ON PERVASIVE AND UBIQUITOUS COMPUTING, 2013, : 63 - 72
  • [10] Multi-Device Digital Assistance
    White, Ryen W.
    Fourney, Adam
    Herring, Allen
    Bennett, Paul N.
    Chandrasekaran, Nirupama
    Sim, Robert
    Nouri, Elnaz
    Encarnacion, Mark J.
    COMMUNICATIONS OF THE ACM, 2019, 62 (10) : 28 - 31