GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo...
Transcript of GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo...
![Page 2: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/2.jpg)
Overview
• GPGPU-Sim– overview
– some internals
– demo
• AerialVision– demo
• Encountered problems
Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended
![Page 3: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/3.jpg)
Overview
• GPGPU-Sim– overview
– some internals
– demo
• AerialVision– demo
• Encountered problems
Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended
![Page 4: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/4.jpg)
![Page 5: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/5.jpg)
![Page 6: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/6.jpg)
GPGPU-Sim Overview
Source: Analyzing CUDA Workloads Using a Detailed GPU Simulator (ISPASS09 Paper)
![Page 7: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/7.jpg)
![Page 8: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/8.jpg)
![Page 9: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/9.jpg)
![Page 10: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/10.jpg)
![Page 11: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/11.jpg)
![Page 12: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/12.jpg)
Compilation Path
Source: Analyzing CUDA Workloads Using a Detailed GPU Simulator (ISPASS09 Paper)
![Page 13: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/13.jpg)
Overview
• GPGPU-Sim– overview
– some internals
– demo
• AerialVision– demo
• Encountered problems
Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended
![Page 14: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/14.jpg)
![Page 15: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/15.jpg)
![Page 16: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/16.jpg)
![Page 17: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/17.jpg)
![Page 18: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/18.jpg)
![Page 19: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/19.jpg)
GPGPU-Sim DEMO =)
![Page 20: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/20.jpg)
Overview
• GPGPU-Sim– overview
– some internals
– demo
• AerialVision– demo
• Encountered problems
Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended
![Page 21: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/21.jpg)
![Page 22: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/22.jpg)
![Page 23: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/23.jpg)
![Page 24: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/24.jpg)
![Page 25: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/25.jpg)
![Page 26: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/26.jpg)
![Page 27: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/27.jpg)
![Page 28: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/28.jpg)
![Page 29: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/29.jpg)
Time-Lapse View / CFLOG
Source: Visualizing Complex Dynamics in Many-Core Accelerator Architectures (ISPASS10 Paper)
CFLOGControlFlowLog
![Page 30: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/30.jpg)
![Page 31: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/31.jpg)
![Page 32: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/32.jpg)
AerialVision DEMO =)
![Page 33: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/33.jpg)
Overview
• GPGPU-Sim– overview
– some internals
– demo
• AerialVision– demo
• Encountered problems
Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended
![Page 34: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/34.jpg)
Encountered Problems
• GPGPU-Sim is beta Here be dragons ;)
– Needs Python2.6
• Ubuntu 8.10 relies on Python2.5
• Ubuntu 9.10 Python 2.6– But has gcc/g++ 4.4need to replace by gcc/g++ 4.3 for CUDA
– Broken links in installscript of AerialVision
• Unfulfilled dependencies of built packages– RTFM! Pay attention to error-msg’s during install
– Alternatively, install needed packages through e.g. Synaptic
![Page 35: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/35.jpg)
Conclusion
• Had some problems getting it to work• Lots of detail on hardware since it’s meant as a
tool for researching different architectures, but some exposure to this cannot hurt
• AerialVision seems very promising for gaining insight in your code =)
• Config-files needed for your card
• More details in the wiki later, and curious for your experiences with the tool.
![Page 36: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial](https://reader035.fdocuments.us/reader035/viewer/2022063003/5f691c40623cb51df80abda6/html5/thumbnails/36.jpg)
Questions?