Joint Forces: From Multithreaded Programming to GPU Computing

Frank Feinbube, Peter Troger, Andreas Polze
University of Potsdam
IEEE Software, vol. 28, no. 1, pp. 51-57, Jan./Feb. 2011


   title={Joint Forces: From Multithreaded Programming to GPU Computing},

   author={Feinbube, F. and Troger, P. and Polze, A.},

   journal={IEEE Software},




   publisher={IEEE Computer Society}


Source Source   



Desktop software developers interest in graphics hardware is increasing as a result of modern graphics cards’ capabilities to act as compute devices that augment the main processor. This capability means parallel computing is no longer a dedicated task for the CPU. A trend toward heterogeneous computing combines the main processor and graphics processing unit (GPU). This overview of how to utilize GPU compute power in the best possible way includes explanations of the primary GPU hardware concepts and the corresponding programming principles. On this foundation, the authors discuss a collection of commonly agreed-upon critical performance optimization strategies that are the key factor for getting true scalability and performance improvements when moving parts of your application from a multithreaded to a GPU-enhanced version.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: