Vuori User's Guide > Program development > Program development tools
Tehdyt toimenpiteet

Program development tools

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