• Home
  • Search
  • Data Parallel Programming Model for Many-Core Architectures
  • https://doi.org/10.1109/ipdps.2011.378Copy DOI Icon

Data Parallel Programming Model for Many-Core Architectures

  • May 1, 2011
  • Yongpeng Zhang
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations12

An Approach to Correctness of Data Parallel Algorithms

  • Aug 01, 1994
  • Journal of Parallel and Distributed Computing
  • J Gabarro +1
  • Single Report
  • Citations1

Evaluation of architectural paradigms for addressing theprocessor-memory gap

  • Jul 04, 2003
  • Leonid Oliker +3
  • Book Chapter
  • Citations29

CnC-CUDA: Declarative Programming for GPUs

  • Jan 01, 2011
  • Max Grossman +3
  • Conference Article

Improving Software Productivity and Performance Through a Transparent SIMD Execution

  • Aug 01, 2018
  • Michael Guilherme Jordan +2
  • Research Article
  • Citations1

CEP-DTHP : A Complex Event Processing using the Dual-Tier Hybrid Paradigm Over the Stream Mining Process

  • Oct 07, 2023
  • International Journal on Recent and Innovation Trends in Computing and Communication
  • Mayur Panpaliya +2
  • PDF
  • Research Article
  • Citations1

ORTHORECTIFICATION BY USING GPGPU METHOD

  • Jul 31, 2012
  • The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences
  • H Sahin +1
  • Research Article

Found in Translation: Sourcing parallel corpora for low-resource language pairs

  • Mar 14, 2025
  • Digital Humanities in the Nordic and Baltic Countries Publications
  • Hinrik Hafsteinsson +1
  • Research Article

Giga bit per second Differential Scheme for High Speed Interconnect

  • Feb 29, 2012
  • International Journal of VLSI Design & Communication Systems
  • Mandeep Singh Narula
  • Research Article
  • Citations1

Research on the components and practices for domain-specific parallel programming models for numerical simulation

  • Jan 01, 2015
  • SCIENTIA SINICA Informationis
  • Zeyao Mo +3
  • Supplementary Content
  • Citations1

Programming abstractions, compilation, and execution techniques for massively parallel data analysis

  • Apr 28, 2015
  • DepositOnce
  • Stephan Ewen
  • Conference Article
  • Citations8

A Profile Guided Approach to Optimize Branch Divergence While Transforming Applications for GPUs

  • Feb 18, 2015
  • Santonu Sarkar +1
  • Conference Article
  • Citations6

Online Scalability Characterization of Data-Parallel Programs on Many Cores

  • Sep 11, 2016
  • Younghyun Cho +2
  • Research Article
  • Citations8

Go4 multitasking class library with ROOT

  • Apr 01, 2002
  • IEEE Transactions on Nuclear Science
  • J Adamczewski +6
  • Conference Article

Parallel Spatial Hashing for Collision Detection of Deformable Surfaces

  • Sep 01, 2011
  • Wenshan Fan +3
  • PDF
  • Research Article

Data‐Parallel Programming in a Multithreaded Environment

  • Mar 26, 1996
  • Scientific Programming
  • Matthew Haines +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.