gpgpu-sim & aerialvision · overview •gpgpu-sim –overview –some internals –demo...
TRANSCRIPT
GPGPU-Sim & AerialVision
Mark van [email protected]
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?