GPGPU-Sim & AerialVision - Aalto

Transcription

GPGPU-Sim & AerialVisionMark van Heeswijkmark.van.heeswijk@tkk.fi

Overview GPGPU-Sim– overview– some internals– demoNote:Heavily based on 3-hour GPGPU-SimTutorial @ MICRO42 Recommended AerialVision– demo Encountered problems

Overview GPGPU-Sim– overview– some internals– demoNote:Heavily based on 3-hour GPGPU-SimTutorial @ MICRO42 Recommended AerialVision– demo Encountered problems

GPGPU-Sim OverviewSource: Analyzing CUDA Workloads Using a Detailed GPU Simulator (ISPASS09 Paper)

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

Overview GPGPU-Sim– overview– some internals– demoNote:Heavily based on 3-hour GPGPU-SimTutorial @ MICRO42 Recommended AerialVision– demo Encountered problems

GPGPU-Sim DEMO )

Overview GPGPU-Sim– overview– some internals– demoNote:Heavily based on 3-hour GPGPU-SimTutorial @ MICRO42 Recommended AerialVision– demo Encountered problems

Time-Lapse View / CFLOGCFLOGControlFlowLogSource: Visualizing Complex Dynamics in Many-Core Accelerator Architectures (ISPASS10 Paper)

AerialVision DEMO )

Overview GPGPU-Sim– overview– some internals– demoNote:Heavily based on 3-hour GPGPU-SimTutorial @ MICRO42 Recommended AerialVision– demo Encountered problems

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.4 need 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 atool for researching different architectures, butsome exposure to this cannot hurt AerialVision seems very promising for gaininginsight in your code ) Config-files needed for your card More details in the wiki later, and curious for yourexperiences with the tool.

Questions?

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) CFLOG Control Flow Log. AerialVision DEMO ) Overview GPGPU-Sim -overview -some internals -demo