Massively Parallel Computation of Linear Recurrence Equations with Graphics Processing Units

被引:3
|
作者
Sung, Wonyong [1 ]
Lee, Dong-hwan [1 ]
Hwang, Kyuyeon [1 ]
机构
[1] Seoul Natl Univ, Dept Elect Engn & Comp Sci, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
Graphics processing unit (GPU); massively parallel processing; linear recurrence equation; prefix-sum; scan; IMPLEMENTATION; ALGORITHM;
D O I
10.1145/3229631.3229649
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Graphics processing units (GPUs) show very high performance when executing many parallel programs; however their use in solving linear recurrence equations is considered difficult because of the sequential nature of the problem. Previously developed parallel algorithms, such as recursive doubling and multi-block processing, do not show high efficiency in GPUs because of poor scalability with the number of threads. In this work, we have developed a highly efficient GPU-based algorithm for recurrences using a thread-level parallel (TLP) approach, instead of conventional thread-block level parallel (TBLP) methods. The proposed TLP method executes all of the threads as independently as possible to improve the computational efficiency and employs a hierarchical structure for inter-thread communication. Not only constant but also time-varying coefficient recurrence equations are implemented on NVIDIA GTX285, GTX580 and GTX TITAN X GPUs, and the performances are compared with the results on single-core and multi-core SIMD CPU-based PCs.
引用
收藏
页码:10 / 17
页数:8
相关论文
共 50 条
  • [31] Massively parallel spatial point pattern analysis: Ripley's K function accelerated using graphics processing units
    Tang, Wenwu
    Feng, Wenpeng
    Jia, Meijuan
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2015, 29 (03) : 412 - 439
  • [32] Massively Parallel Skyline Computation For Processing-In-Memory Architectures
    Zois, Vasileios
    Gupta, Divya
    Tsotras, Vassilis J.
    Najjar, Walid A.
    Roy, Jean-Francois
    27TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2018), 2018,
  • [33] EFFICIENT PARALLEL ALGORITHMS FOR LINEAR RECURRENCE COMPUTATION
    GREENBERG, AC
    LADNER, RE
    PATERSON, MS
    GALIL, Z
    INFORMATION PROCESSING LETTERS, 1982, 15 (01) : 31 - 35
  • [34] Fast Parallel Hough Transform Linear Features Extracting Method Based on Graphics Processing Units
    Yan, Ran
    2017 10TH INTERNATIONAL CONGRESS ON IMAGE AND SIGNAL PROCESSING, BIOMEDICAL ENGINEERING AND INFORMATICS (CISP-BMEI), 2017,
  • [35] Preselective Screening for Linear-Scaling Exact Exchange-Gradient Calculations for Graphics Processing Units and General Strong-Scaling Massively Parallel Calculations
    Kussmann, Joerg
    Ochsenfeld, Christian
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2015, 11 (03) : 918 - 922
  • [36] Massively Parallel Computation Using Graphics Processors with Application to Optimal Experimentation in Dynamic Control
    Morozov, Sergei
    Mathur, Sudhanshu
    COMPUTATIONAL ECONOMICS, 2012, 40 (02) : 151 - 182
  • [37] Massively Parallel Computation Using Graphics Processors with Application to Optimal Experimentation in Dynamic Control
    Sergei Morozov
    Sudhanshu Mathur
    Computational Economics, 2012, 40 : 151 - 182
  • [38] Massively-Parallel Vector Graphics
    Ganacim, Francisco
    Lima, Rodolfo S.
    de Figueiredo, Luiz Henrique
    Nehab, Diego
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06): : 1 - 14
  • [39] Accelerated Multidimensional Radiofrequency Pulse Design for Parallel Transmission Using Concurrent Computation on Multiple Graphics Processing Units
    Deng, Weiran
    Yang, Cungeng
    Stenger, V. Andrew
    MAGNETIC RESONANCE IN MEDICINE, 2011, 65 (02) : 363 - 369
  • [40] Parallel Mining of Neuronal Spike Streams on Graphics Processing Units
    Cao, Yong
    Patnaik, Debprakash
    Ponce, Sean
    Archuleta, Jeremy
    Butler, Patrick
    Feng, Wu-chun
    Ramakrishnan, Naren
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2012, 40 (06) : 605 - 632