+ All Categories
Home > Documents > GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo...

GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo...

Date post: 23-Jul-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
36
GPGPU-Sim & AerialVision Mark van Heeswijk [email protected]
Transcript
Page 1: GPGPU-Sim & AerialVision · Overview •GPGPU-Sim –overview –some internals –demo •AerialVision –demo •Encountered problems Note: Heavily based on 3-hour GPGPU-Sim Tutorial

GPGPU-Sim & AerialVision

Mark van [email protected]

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

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

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
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
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

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
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
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
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
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
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

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

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
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
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
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
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
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

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

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
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
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
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
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
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
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
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
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

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
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
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

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

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

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

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

Questions?


Recommended