Programming of shared memory GPUs shared memory systems

Jean-Philippe Bergeron
School of Information Technology and Engineering, University of Ottawa, Ottawa, Ontario
University of Ottawa, 2011


   title={Programming of shared memory GPUs shared memory systems},

   author={Bergeron, J.P.},



Download Download (PDF)   View View   Source Source   



The concept of shared memory is known to engineers for a long time: a large block of memory shared between processors to allow for synchronization. But what if there where thousands of threads with hundreds of processors accessing a single memory block. This challenge is discussed in this paper. There are APIs used to program the graphics processing unit (GPU) which takes advantage of the high number of processing elements. The memory architecture is specifically designed in order to obtain the maximum bandwidth. A great speedup is achieved after optimizations.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: