Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 17 (2009), Issue 4, Pages 325-336

Heterogeneous Multicore Parallel Programming for Graphics Processing Units

Francois Bodin and Stephane Bihan

CAPS entreprise, 4 allée Marie Berhaut, 35000 Rennes, France

Copyright © 2009 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Hybrid parallel multicore architectures based on graphics processing units (GPUs) can provide tremendous computing power. Current NVIDIA and AMD Graphics Product Group hardware display a peak performance of hundreds of gigaflops. However, exploiting GPUs from existing applications is a difficult task that requires non-portable rewriting of the code. In this paper, we present HMPP, a Heterogeneous Multicore Parallel Programming workbench with compilers, developed by CAPS entreprise, that allows the integration of heterogeneous hardware accelerators in a unintrusive manner while preserving the legacy code.