arrow
Return

Wait-Free Programming for General Purpose Computations on Graphics Processors

delete2017-08-01
delete0
delete
OA
AI
P
Phuong Hoai Ha *
P
Philippas Tsigas
O
Otto J. Anshus
DOI:10.1109/TC.2012.274delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
The fact that graphics processors (GPUs) are today's most powerful computational hardware for the dollar has motivated researchers to utilize the ubiquitous and powerful GPUs for general-purpose computing. However, unlike CPUs, GPUs are optimized for processing 3D graphics (e.g., graphics rendering), a kind of data-parallel applications, and consequently, several GPUs do not support strong synchronization primitives to coordinate their cores. This prevents the GPUs from being deployed more widely for general-purpose computing. This paper aims at bridging the gap between the lack of strong synchronization primitives in the GPUs and the need for strong synchronization mechanisms in parallel applications. Based on the intrinsic features of typical GPU architectures, we construct strong synchronization objects such as wait-free and t-resilient read-modify-write objects for a general model of GPU architectures without hardware synchronization primitives such as test-and-set and compare-and-swap. Accesses to the wait-free objects have time complexity O(N), where N is the number of processes. The wait-free objects have the optimal space complexity O(N-2) . Our result demonstrates that it is possible to construct wait-free synchronization mechanisms for GPUs without strong synchronization primitives in hardware and that wait-free programming is possible for such GPUs.
Keywords:
Concurrent programming
fault-tolerance
GPGPU
interprocess synchronization
multicore computing
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

C
chalmers university of technology
Scholars:
1.5W
Papers: 1.6W
Citations: 10
U
uit the arctic university of tromso
Scholars:
9.9K
Papers: 8.7K
Citations: 10
Cited Papers

Cited Papers

Optical memory bandwidth and multiplexing capacity in the erbium telecommunication window
err2015-02-10
err0
errOAAI
errJ Dajczgewand; R Ahlefeldt; T Böttger; A Louchet-Chauvet; J-L Le Gouët; T Chanelière
errShare
errSave
errShare
errSave
Depletion and Reconstitution of Macrophages in Mice
err2012-08-01
err0
errOAAI
errShelley B. Weisser; Nico van Rooijen; Laura M. Sly
errShare
errSave
Efficacy and Safety of Transcranial Direct Current Stimulation for Treating Negative Symptoms in Schizophrenia
err2020-02-01
err0
errOAAI
errLeandro da Costa Lane Valiengo; Stephan Goerigk; Pedro Caldana Gordon; Frank Padberg; Mauricio Henriques Serpa; Stephanie Koebe; Leonardo Afonso dos Santos; Roger Alberto Marcos Lovera; Juliana Barbosa de Carvalho; Martinus van de Bilt; Acioly L. T. Lacerda; Helio Elkis; Wagner Farid Gattaz; Andre R. Brunoni
errShare
errSave
Evidence for Conformational Movement and Radical Mechanism in the Reaction of 4-Thia-l-lysine with Lysine 5,6-Aminomutase
err2009-08-17
err0
PREAI
errAmarendra N. Maity; Chih-Pin Hsieh; Ming-Hui Huang; Yung-Han Chen; Kuo-Hsiang Tang; Elham Behshad; Perry A. Frey; Shyue-Chu Ke
errShare
errSave
researcher View more