• DocumentCode
    3146032
  • Title

    Data Parallel Programming Model for Many-Core Architectures

  • Author

    Zhang, Yongpeng

  • Author_Institution
    North Carolina State Univ., Raleigh, NC, USA
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    2065
  • Lastpage
    2068
  • Abstract
    Emerging accelerating architectures, such as GPUs, have proved successful in providing significant performance gains to various application domains. This is done by exploiting data parallelism in existing algorithms. However, programming in a data-parallel fashion imposes extra burdens to programmers, who are used to writing sequential programs. New programming models and frameworks are needed to reach a balance between programmability, portability and performance. We start from stream processing domain and propose GStream, a general-purpose, scalable data streaming framework on GPUs. The contributions of GStream are as follows: (1) We provide powerful, yet concise language abstractions suitable to describe conventional algorithms as streaming problems. (2) We project these abstractions onto GPUs to fully exploit their inherent massive data-parallelism. (3) We demonstrate the viability of streaming on accelerators. Experiments show that the proposed framework provides flexibility, programmability and performance gains for various benchmarks from a collection of domains, including but not limited to data streaming, data parallel problems, numerical codes and text search. This work lays a foundation to our future work to develop more general data parallel programming models for many-core architectures.
  • Keywords
    computer graphic equipment; multiprocessing systems; parallel programming; GPU; GStream; data parallel programming model; general-purpose scalable data streaming framework; language abstractions; many-core architectures; massive data-parallelism; Benchmark testing; Computer architecture; Graphics processing unit; Kernel; Libraries; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.378
  • Filename
    6009018