• DocumentCode
    3357078
  • Title

    GPU support for batch oriented workloads

  • Author

    Costa, Lauro B. ; Al-Kiswany, Samer ; Ripeanu, Matei

  • Author_Institution
    Electr. & Comput. Eng. Dept., Univ. of British Columbia, Vancouver, BC, Canada
  • fYear
    2009
  • fDate
    14-16 Dec. 2009
  • Firstpage
    231
  • Lastpage
    238
  • Abstract
    This paper explores the ability to use graphics processing units (GPUs) as co-processors to harness the inherent parallelism of batch operations in systems that require high performance. To this end we have chosen bloom filters (space-efficient data structures that support the probabilistic representation of set membership) as the queries these data structures support are often performed in batches. Bloom filters exhibit low computational cost per amount of data, providing a baseline for more complex batch operations. We implemented BloomGPU a library that supports offloading bloom filter support to the GPU and evaluate this library under realistic usage scenarios. By completely offloading Bloom filter operations to the GPU, BloomGPU outperforms an optimized CPU implementation of the bloom filter as the workload becomes larger.
  • Keywords
    computer graphics; data structures; set theory; BloomGPU; GPU; batch oriented workloads; bloom filters; data structures; graphics processing units; probabilistic representation; set membership; space-efficient data structures; Computer architecture; Concurrent computing; Coprocessors; Data structures; Filters; High performance computing; Libraries; Multicore processing; Parallel processing; Resonance light scattering; batch workload; bloom filter; gpu; graphics processing unit;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance Computing and Communications Conference (IPCCC), 2009 IEEE 28th International
  • Conference_Location
    Scottsdale, AZ
  • ISSN
    1097-2641
  • Print_ISBN
    978-1-4244-5737-3
  • Type

    conf

  • DOI
    10.1109/PCCC.2009.5403809
  • Filename
    5403809