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

Post on 23-Jul-2020

3 views 0 download

transcript

GPGPU-Sim & AerialVision

Mark van Heeswijkmark.van.heeswijk@tkk.fi

Overview

• GPGPU-Sim– overview

– some internals

– demo

• AerialVision– demo

• Encountered problems

Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended

Overview

• GPGPU-Sim– overview

– some internals

– demo

• AerialVision– demo

• Encountered problems

Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended

GPGPU-Sim Overview

Source: Analyzing CUDA Workloads Using a Detailed GPU Simulator (ISPASS09 Paper)

Compilation Path

Source: Analyzing CUDA Workloads Using a Detailed GPU Simulator (ISPASS09 Paper)

Overview

• GPGPU-Sim– overview

– some internals

– demo

• AerialVision– demo

• Encountered problems

Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended

GPGPU-Sim DEMO =)

Overview

• GPGPU-Sim– overview

– some internals

– demo

• AerialVision– demo

• Encountered problems

Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended

Time-Lapse View / CFLOG

Source: Visualizing Complex Dynamics in Many-Core Accelerator Architectures (ISPASS10 Paper)

CFLOGControlFlowLog

AerialVision DEMO =)

Overview

• GPGPU-Sim– overview

– some internals

– demo

• AerialVision– demo

• Encountered problems

Note:Heavily based on 3-hour GPGPU-Sim Tutorial @ MICRO42 Recommended

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

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.

Questions?