A Performance Analysis Framework for Identifying

A Performance Analysis Framework for Identifying
1 / 1
A Performance Analysis Framework for Identifying - slide 1 of 26 A Performance Analysis Framework for Identifying - slide 2 of 26 A Performance Analysis Framework for Identifying - slide 3 of 26 A Performance Analysis Framework for Identifying - slide 4 of 26 A Performance Analysis Framework for Identifying - slide 5 of 26 A Performance Analysis Framework for Identifying - slide 6 of 26 A Performance Analysis Framework for Identifying - slide 7 of 26 A Performance Analysis Framework for Identifying - slide 8 of 26 A Performance Analysis Framework for Identifying - slide 9 of 26 A Performance Analysis Framework for Identifying - slide 10 of 26 A Performance Analysis Framework for Identifying - slide 11 of 26 A Performance Analysis Framework for Identifying - slide 12 of 26 A Performance Analysis Framework for Identifying - slide 13 of 26 A Performance Analysis Framework for Identifying - slide 14 of 26 A Performance Analysis Framework for Identifying - slide 15 of 26 A Performance Analysis Framework for Identifying - slide 16 of 26 A Performance Analysis Framework for Identifying - slide 17 of 26 A Performance Analysis Framework for Identifying - slide 18 of 26 A Performance Analysis Framework for Identifying - slide 19 of 26 A Performance Analysis Framework for Identifying - slide 20 of 26 A Performance Analysis Framework for Identifying - slide 21 of 26 A Performance Analysis Framework for Identifying - slide 22 of 26 A Performance Analysis Framework for Identifying - slide 23 of 26 A Performance Analysis Framework for Identifying - slide 24 of 26 A Performance Analysis Framework for Identifying - slide 25 of 26 A Performance Analysis Framework for Identifying - slide 26 of 26
A Performance Analysis Framework for Identifying Potential Benefits in GPGPU Applications Jaewoong Sim Aniruddha Dasgupta Hyesoon Kim Richard Vuduc 1 Outline Motivation GPUPerf: Performance analysis framework Performance Advisor Analytical

Related Topics

Download this presentation From Below

"A Performance Analysis Framework for Identifying" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
A Performance Analysis Framework for Identifying Potential Benefits in GPGPU Applications Jaewoong Sim Aniruddha Dasgupta
Hyesoon Kim Richard Vuduc 1<br>
02
Outline Motivation
GPUPerf: Performance analysis framework
Performance Advisor
Analytical Model
Frontend Data Collector
Evaluations
Conclusion 2/26<br>
03
CPU Version GPGPU
Version CPU Version GPGPU
Version GPGPU Programming GPGPU architectures have become very powerful.
Programmers want to convert CPU applications to GPGPU applications. Case 1: 10x speed-up  Case 2: 1.1x speed-up  For case 2, programmers might wonder why the benefit is so poor.
Maybe, the algorithm is not parallelizable
Maybe, the GPGPU code are not well optimized

For case 1, programmers might wonder if 10x is the best speed-up. 3/26 Programmers want to optimize code whenever possible!<br>