Use cases for profiling tools
From HP-SEE Wiki
(Difference between revisions)
(→) |
|||
Line 1: | Line 1: | ||
- | + | = Debuggers = | |
- | + | ||
* MPI | * MPI | ||
** [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d3993532-bdf8-4024-b164-db2ee8a851f5 for Microsoft Visual Studio]: The HPC Debugger is an add-in for Visual Studio that helps launch remote debugging sessions for MPI or SOA applications running on a Microsoft HPC cluster. | ** [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d3993532-bdf8-4024-b164-db2ee8a851f5 for Microsoft Visual Studio]: The HPC Debugger is an add-in for Visual Studio that helps launch remote debugging sessions for MPI or SOA applications running on a Microsoft HPC cluster. | ||
Line 16: | Line 15: | ||
* [http://www.gnu.org/software/ddd/ DDD] | * [http://www.gnu.org/software/ddd/ DDD] | ||
- | + | = Profilers = | |
* [http://www.roguewave.com/products/totalview-family/memoryscape.aspx MemoryScape] | * [http://www.roguewave.com/products/totalview-family/memoryscape.aspx MemoryScape] | ||
* [http://www.gnu.org/software/binutils/ GNU gprof] | * [http://www.gnu.org/software/binutils/ GNU gprof] | ||
Line 34: | Line 33: | ||
* [http://www.icewalkers.com/Linux/Software/526120/Visual-Performance-Analyzer.html Visual Performance Analyzer] | * [http://www.icewalkers.com/Linux/Software/526120/Visual-Performance-Analyzer.html Visual Performance Analyzer] | ||
- | + | = Use cases = | |
* Valgrind: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-Valgrind | * Valgrind: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-Valgrind | ||
* GDB: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GDB | * GDB: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GDB | ||
* GNU gprof: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GNUgprofTheGNUprofiler | * GNU gprof: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GNUgprofTheGNUprofiler | ||
* good overview (gprof, tprof, hpmcount, nmon, gdb, pgdb, totalview): http://www.hpc.lsu.edu/training/20071011/intro-to-debugging-and-profiling-bde.pdf | * good overview (gprof, tprof, hpmcount, nmon, gdb, pgdb, totalview): http://www.hpc.lsu.edu/training/20071011/intro-to-debugging-and-profiling-bde.pdf |
Revision as of 08:31, 9 June 2011
Debuggers
- MPI
- for Microsoft Visual Studio: The HPC Debugger is an add-in for Visual Studio that helps launch remote debugging sessions for MPI or SOA applications running on a Microsoft HPC cluster.
- C, C++
- Fortran
- CUDA
- Valgrind
- GDB
- Portland Group Cluster Development Kit
- DDD
Profilers
- MemoryScape
- GNU gprof
- tprof
- Profiling HPC Applications
- SunTM Studio Performance Tools http://www.hpc.dtu.dk/development/SunStudio9/mr/READMEs/analyzer.html
- IBM HPC Toolkit http://www.idris.fr/su/Scalaire/vargas/hpct/hpct_guide.pdf
- IPM
- hpmcount
- nmon
- Alinea OPT
- CEPBA-Tools
- Cray Performance Analysis Tools
- DewizPat
- Scalasca
- Vampir VNG
- Visual Performance Analyzer
Use cases
- Valgrind: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-Valgrind
- GDB: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GDB
- GNU gprof: http://wiki.bath.ac.uk/display/HPC/Debugging#Debugging-GNUgprofTheGNUprofiler
- good overview (gprof, tprof, hpmcount, nmon, gdb, pgdb, totalview): http://www.hpc.lsu.edu/training/20071011/intro-to-debugging-and-profiling-bde.pdf