Title
Toward Concurrent Lock-Free Queues On Gpus
Abstract
General purpose computing on GPU (GPGPU) has become a popular computing model for high-performance, data-intensive applications. Accordingly, there is a strong need to develop highly efficient data structures to ease the development of GPGPU applications. In this work, we proposed an efficient concurrent queue data structure for GPU computing. The GPU based provably correct, lock-free FIFO queue allows a massive number of concurrent producers and consumers. Warp-centric en-queue and de-queue procedures are introduced to better match the underlying Single-Instruction, Multiple-Thread execution model of modern GPUs. It outperforms the best previous GPU queues by up to 40 fold. The correctness of the proposed queue operations is formally validated by linearizability criteria.
Year
DOI
Venue
2014
10.1587/transinf.E97.D.1901
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
Keywords
Field
DocType
FIFO queue, concurrent, lock-free, GPU
Computer science,Non-blocking algorithm,Queue,Parallel computing,Fifo queue,Operating system
Journal
Volume
Issue
ISSN
E97D
7
1745-1361
Citations 
PageRank 
References 
0
0.34
6
Authors
3
Name
Order
Citations
PageRank
Xiangyu Zhang111.05
Yangdong Deng242944.78
Shuai Mu31099.24