A Fast Parallel Selection Algorithm on GPUs

被引:5
|
作者
Bakunas-Milanowski, Darius [1 ]
Rego, Vernon [2 ]
Sang, Janche [1 ]
Yu, Chansu [1 ]
机构
[1] Cleveland State Univ, Dept Elect Engn & Comp Sci, Cleveland, OH 44115 USA
[2] Purdue Univ, Dept Comp Sci, W Lafayette, IN USA
关键词
Parallel Selection; CUDA Thrust Library; GPU; Optimization Techniques; SIMT;
D O I
10.1109/CSCI.2015.132
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today, parallel selection algorithms that run on Graphical Processing Units (GPUs) hold great promise in providing even more computational power than that of conventional CPUs. To quantify these gains, we examined a new parallel selection algorithm to see exactly what its vast number of simple, data parallel, multithreaded cores meant for performance times, using the current generation of NVIDIA GPUs. Specifically, our team tested how we could utilize a GPU to select elements from a massive array that met specific criteria and store their indices in a target array for additional processing. In this paper, we report optimization techniques and road blocks encountered. Overall, the experimental results demonstrate that our implementation performs an average of 3.67 times faster than Thrust, an open-source parallel algorithms library.
引用
收藏
页码:609 / 614
页数:6
相关论文
共 50 条
  • [1] Fast Parallel Algorithm for audio content retrieval on GPUs
    Sanabria, Adriana
    Vitola Oyaga, Jaime
    Pedraza Bonilla, Cesar
    2011 6TH COLOMBIAN COMPUTING CONGRESS (CCC), 2011,
  • [2] Parallel selection on GPUs
    Ribizel, Tobias
    Anzt, Hartwig
    PARALLEL COMPUTING, 2020, 91
  • [3] A Parallel Selection Sorting Algorithm on GPUs Using Binary Search
    Kumari, Sweta
    Singh, Dhirendra Pratap
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN ENGINEERING AND TECHNOLOGY RESEARCH (ICAETR), 2014,
  • [4] Parallel Fast Walsh Transform Algorithm and Its Implementation with CUDA on GPUs
    Bikov, Dusan
    Bouyukliev, Iliya
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (05) : 21 - 43
  • [5] Efficient Selection Algorithm for Fast k-NN Search on GPUs
    Tang, Xiaoxin
    Huang, Zhiyi
    Eyers, David
    Mills, Steven
    Guo, Minyi
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 397 - 406
  • [6] Fast Parallel Connected Components Algorithms on GPUs
    Cong, Guojing
    Muzio, Paul
    EURO-PAR 2014: PARALLEL PROCESSING WORKSHOPS, PT I, 2014, 8805 : 153 - 164
  • [7] InstantTrace: fast parallel neuron tracing on GPUs
    Yuxuan Hou
    Zhong Ren
    Qiming Hou
    Yubo Tao
    Yankai Jiang
    Wei Chen
    The Visual Computer, 2023, 39 : 3783 - 3796
  • [8] InstantTrace: fast parallel neuron tracing on GPUs
    Hou, Yuxuan
    Ren, Zhong
    Hou, Qiming
    Tao, Yubo
    Jiang, Yankai
    Chen, Wei
    VISUAL COMPUTER, 2023, 39 (08): : 3783 - 3796
  • [9] Fast Parallel Surface and Solid Voxelization on GPUs
    Schwarz, Michael
    Seidel, Hans-Peter
    ACM TRANSACTIONS ON GRAPHICS, 2010, 29 (06):
  • [10] Parallel Source Scanning Algorithm using GPUs
    Leandro, Waldson P. N.
    Santana, Flavio L.
    Carvalho, Bruno M.
    do Nascimento, Aderson F.
    COMPUTERS & GEOSCIENCES, 2020, 140