Linux

The following matrix gives an overview of the tools for program development which we support on Linux. For Windows, see below.

 Compiler / LibraryDebugging/Correctness CheckingAnalysis / Tuning
Serial Programming

Shared memory parallelization

(OpenMP, pthreads, autoparallelization)


Distributed memory parallelization

(MPI)

Information about how to load the tools in the HPC Cluster is available in the HPC Primer. Please refer to the software vendor's documentation for the detailed description of the particular tools.

Note that the tools included into the Linux distribution (GDB, gprof, Valgrind) may also be used, unless they need root privileges.

 

Windows

The following matrix gives an overview of the tools for program development which we support on Windows.

 Compiler / LibraryDebuggingAnalysis / Tuning
Serial Programming

Shared memory parallelization

(OpenMP, pthreads, autoparallelization)

Distributed memory parallelization

(MPI)

Please refer to the software vendor's documentation for the detailed description of the particular tools.