• DocumentCode
    587615
  • Title

    A quantitative study of irregular programs on GPUs

  • Author

    Burtscher, Martin ; Nasre, Rupesh ; Pingali, Keshav

  • Author_Institution
    Texas State Univ., San Marcos, TX, USA
  • fYear
    2012
  • fDate
    4-6 Nov. 2012
  • Firstpage
    141
  • Lastpage
    151
  • Abstract
    GPUs have been used to accelerate many regular applications and, more recently, irregular applications in which the control flow and memory access patterns are data-dependent and statically unpredictable. This paper defines two measures of irregularity called control-flow irregularity and memory-access irregularity, and investigates, using performance-counter measurements, how irregular GPU kernels differ from regular kernels with respect to these measures. For a suite of 13 benchmarks, we find that (i) irregularity at the warp level varies widely, (ii) control-flow irregularity and memory-access irregularity are largely independent of each other, and (iii) most kernels, including regular ones, exhibit some irregularity. A program´s irregularity can change between different inputs, systems, and arithmetic precision but generally stays in a specific region of the irregularity space. Whereas some highly tuned implementations of irregular algorithms exhibit little irregularity, trading off extra irregularity for better locality or less work can improve overall performance.
  • Keywords
    data structures; graphics processing units; control flow irregularity; control flow pattern; irregular GPU kernel; irregular algorithm; irregularity measure; irregularity space; memory access irregularity; memory access pattern; performance counter measurement; program irregularity; regular kernel; Benchmark testing; Graphics processing units; Hardware; Heuristic algorithms; Instruction sets; Kernel; Measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization (IISWC), 2012 IEEE International Symposium on
  • Conference_Location
    La Jolla, CA
  • Print_ISBN
    978-1-4673-4531-6
  • Type

    conf

  • DOI
    10.1109/IISWC.2012.6402918
  • Filename
    6402918