Optimization GPU Profiling and

GPU Profiling and Optimization

Scott Grauer-Gray

Benefits of GPU Programming

"Free" speedup with new architectures

More cores in new architecture Improved features such as L1 and L2 cache Increased shared/local memory space

Benefits of GPU Programming

GPU program performance likely to improve on new architecture w/ no program adjustment

Used to be the case for single-threaded programs on CPUs

No longer true there since they moved to multi-core design

GPU Programs Across Generations

GPU Optimization

New architecture may be a couple years away...

Want performance improvement now! Solution: optimize on current architecture

Even small speedup can be significant

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download