Home »Programming »University of Illinois » Advanced algorithmic techniques for GPUs



Advanced algorithmic techniques for GPUs

Lecture 3: Lectures 3: Avoidance of conflicts in resources

Embed
Download:   MP4, FLV and 3GP 784 views

SEE: Guide to Download University of Illinois Video Lecture

Lecture Details :

The GPU architecture is characterized by memory access bandwidth that, although fast, is often limiting in comparison to compute throughput. Thus, achieving performance critically depends on finding ways to reduce and regularize global memory access. Three important algorithmic strategies for conserving bandwidth are “register/memory tiling”, “layout transformation” and “thread coarsening”. These come at a cost of increased on-chip memory usage, which is also a limited resource. We will discuss a variety of examples from PDE solvers, linear algebra, and convolution.

Course Description :

Course Description not available

Other Resources :


Other Programming Courses

» check out the complete list of Programming lectures          

 

Programming Lecture Notes

 

Comments

Post your Comments