Brief Announcement: Wait-free Programming for General Purpose Computations on Graphics Processors

被引:0
|
作者
Ha, Phuong H. [1 ]
Tsigas, Philippas [2 ]
Anshus, Otto J. [1 ]
机构
[1] Univ Tromso, N-9001 Tromso, Norway
[2] Tsigas Chamers Univ Technol, Gothenburg, Sweden
关键词
consensus; read-modify-write objects; synchronization; many-core architectures; graphics processors;
D O I
10.1145/1400751.1400849
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper aims at bridging the gap between the lack of synchronization mechanisms in recent graphics processor (GPU) architectures and the need of synchronization mechanisms in parallel applications. Based on the intrinsic features of recent GPU architectures, we construct strong synchronization objects like wait-free and t-resilient read-modify-write objects for a general model of recent GPU architectures without strong hardware synchronization primitives like test-and-set and compare-and-swap. Accesses to the new wait-free objects have time complexity O(N), where N is the number of concurrent processes. The wait-free objects have space complexity O(N-2): which is optimal. Our result demonstrates that it is possible to construct wait-free synchronization mechanisms for GPUs without the need of strong synchronization primitives in hardware and that wait-free programming is possible for GPUs.
引用
收藏
页码:452 / 452
页数:1
相关论文
共 29 条
  • [1] Wait-free programming for general purpose computations on graphics processors
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    [J]. 2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 1623 - +
  • [2] Wait-Free Programming for General Purpose Computations on Graphics Processors
    Ha, Phuong Hoai
    Tsigas, Philippas
    Anshus, Otto J.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (08) : 1407 - 1420
  • [3] Brief Announcement: Wait-Free Gathering of Mobile Robots
    Bouzid, Zohir
    Das, Shantanu
    Tixeuil, Sebastien
    [J]. DISTRIBUTED COMPUTING, DISC 2012, 2012, 7611 : 401 - 402
  • [4] Brief Announcement: ROMe: Wait-free Objects for RDMA
    Nelson-Slivon, Jacob
    Yankovich, Reilly
    Hassan, Ahmed
    Palmieri, Roberto
    [J]. PROCEEDINGS OF THE 36TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2024, 2024, : 371 - 373
  • [5] General-purpose computations using graphics processors
    Manocha, D
    [J]. COMPUTER, 2005, 38 (08) : 85 - 88
  • [6] Brief announcement: Wait-free dining for eventual weak exclusion
    Pike, Scott M.
    Song, Yantao
    Ghoshal, Kaustav
    [J]. STABILIZATION, SAFETY, AND SECURITY OF DISTRIBUTED SYSTEMS, PROCEEDINGS, 2006, 4280 : 578 - +
  • [7] Brief Announcement: Are Lock-Free Concurrent Algorithms Practically Wait-Free?
    Alistarh, Dan
    Censor-Hillel, Keren
    Shavit, Nir
    [J]. PROCEEDINGS OF THE 2014 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'14), 2014, : 50 - 52
  • [8] Brief Announcement: Readers of Wait-free Unbounded Registers Must Write
    Ruppert, Eric
    [J]. PROCEEDINGS OF THE ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC'17), 2017, : 93 - 94
  • [9] Brief Announcement: Concurrent Wait-Free Red-Black Trees
    Natarajan, Aravind
    Savoie, Lee
    Mittal, Neeraj
    [J]. DISTRIBUTED COMPUTING, DISC 2012, 2012, 7611 : 421 - 422
  • [10] Attaining High Performance in General-Purpose Computations on Current Graphics Processors
    Igual, Francisco D.
    Mayo, Rafael
    Quintana-Orti, Enrique S.
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 406 - 419