Skip to content
Free planNo credit card requiredStart writing

article · 2013

Automatic Parallelization for GPUs

Thomas B. Jablin

Cited by 0Abstract and details only

Abstract

GPUs are flexible parallel processors capable of accelerating real applications. To exploit them, programmers rewrite programs in new languages using intimate knowl-edge of the underlying hardware. This is a step backwards in abstraction and ease of use from sequential programming. When implementing sequential applications, pro-grammers focus on high-level algorithmic concerns, allowing the compiler to target the peculiarities of specific hardware. Automatic parallelization can return ease of use and hardware abstraction to programmers. This dissertation presents techniques for automatically parallelizing ordinary sequential C codes for GPUs using DOALL and pipelined parallelization techniques. The key contributions include: the first automatic data management and communication optimization framework for GPUs and the first automatic pipeline parallelization system for GPUs. Combining these two contributions with an automatic DOALL parallelization yields the first fully au-tomatic parallelizing compiler for GPUs. iii

Cite this paper

APA 7

Jablin, T. B. (2013). Automatic Parallelization for GPUs.

MLA 9

Jablin, Thomas B. “Automatic Parallelization for GPUs.” 2013.

Chicago

Jablin, Thomas B. 2013. “Automatic Parallelization for GPUs.”

Harvard

Jablin, T.B. (2013) ‘Automatic Parallelization for GPUs’.

BibTeX
@article{jablin2013automatic,
  title = {{Automatic Parallelization for GPUs}},
  author = {Jablin, Thomas B.},
  year = {2013}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.