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 条
  • [31] Accelerated CDOCKER with GPUs, Parallel Simulated Annealing, and Fast Fourier Transforms
    Ding, Xinqiang
    Wu, Yujin
    Wang, Yanming
    Vilseck, Jonah Z.
    Brooks, Charles L., III
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2020, 16 (06) : 3910 - 3919
  • [32] A fast parallel algorithm for stereovision
    Henkel, RD
    CAMP'97 - FOURTH IEEE INTERNATIONAL WORKSHOP ON COMPUTER ARCHITECTURE FOR MACHINE PERCEPTION, PROCEEDINGS, 1997, : 200 - 203
  • [33] A FAST PARALLEL HORNER ALGORITHM
    DOWLING, ML
    SIAM JOURNAL ON COMPUTING, 1990, 19 (01) : 133 - 142
  • [34] A FAST PARALLEL QUICKSORT ALGORITHM
    MARTEL, CU
    GUSFIELD, D
    INFORMATION PROCESSING LETTERS, 1989, 30 (02) : 97 - 102
  • [35] AN OPTIMAL ALGORITHM FOR PARALLEL SELECTION
    AKL, SG
    INFORMATION PROCESSING LETTERS, 1984, 19 (01) : 47 - 50
  • [36] A parallel algorithm for subset selection
    Poston, WL
    Wegman, EJ
    Solka, JL
    JOURNAL OF STATISTICAL COMPUTATION AND SIMULATION, 1998, 60 (01) : 1 - 17
  • [37] A PARALLEL ALGORITHM FOR THE CONSTRAINED MULTIPLE SEQUENCE ALIGNMENT PROBLEM DESIGNED FOR GPUs
    Gudys, Adam
    Deorowicz, Sebastian
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2012, 23 (04) : 877 - 901
  • [38] A massively parallel algorithm for Bordered Almost Block Diagonal Systems on GPUs
    M. Dessole
    F. Marcuzzi
    Numerical Algorithms, 2021, 86 : 1243 - 1263
  • [39] An Efficient Deterministic Parallel Algorithm for Adaptive Multidimensional Numerical Integration on GPUs
    Arumugam, Kamesh
    Godunov, Alexander
    Ranjan, Desh
    Terzic, Balsa
    Zubair, Mohammad
    2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 486 - 491
  • [40] Parallel wavelet-based clustering algorithm on GPUs using CUDA
    Yildirim, Ahmet Artu
    Ozdogan, Cem
    WORLD CONFERENCE ON INFORMATION TECHNOLOGY (WCIT-2010), 2011, 3