This section describes the program development tools
Serial program development tools & libraries
- PGI debugger: pgdbg User Guide
- PGI profiler: pgprof User Guide
- GNU Debugger: gdb User Guide
- PAPI (Performance Application Programming Interface) 3.7 is available in the papi module (User Guide). It is a library that can be used directly to measure HW counters such as MFlop rates.
Parallel program development tools & libraries
Totalview debugger for parallel applications. Instructions for Vuori.
Scalasca is a parallel performance analysis tools. Please read the user guide and the quick reference guide for more information. Below the three main commands are shown:
>module load scalasca # Load module
>skin mpicc test.c # skin (scalasca -instrument) is put in front of all mpiXX commands
>salloc -n 12 scan srun ./a.out # scan (scalasca analyze) is used in fron of the srun command
# use scan -t to collect traces
>square <experimentdir> # square (scalasca -examine) is used to analyze experiment