- Infos im HLRS Wiki sind nicht rechtsverbindlich und ohne Gewähr -
- Information contained in the HLRS Wiki is not legally binding and HLRS is not responsible for any damages that might result from its use -

Software Development Tools, Compilers & Libraries

From HLRS Platforms
Revision as of 16:02, 29 November 2011 by Hpcdummy (talk | contribs)
Jump to navigationJump to search

All platforms at HLRS have several Software Development Tools, Compilers & Libraries installed in order to suit your development needs. We distinguish the tools by the way the environment variables (e.g. library paths) are set on the system. The first category of tools are generally available when logging in - their environment variables are set in a conventional way on the operating system. The second category of tools are using the module command in order to set their environment variables.

Before you start with the development of your code, please be sure to read the General HWW Documentation.

Available Software Development Tools, Compilers & Libraries

For details about installed Software see the complete list of installed Modules.

Project Management and Collaboration

Tools and Software installation overview -- always refer to/change https://kb.hlrs.de/platforms/index.php/Tools_Overview
Installed Versions
Tool Developer/License HLRS-Wiki Laki BW-Grid XE6 A1/SX8 Ontake/SX9 Bemerkung
IDEs and development tools Abteilung AMT
make Open Source /Make x x x x x x
SVN Open Source /SVN x x x x x If system installed not up-to-date.
Git Open Source /Ant x x x x x x
Eclipse Open Source /Ant x x x x x (Includes CDT, Photran and PTP)
MPI and communication libraries Abteilung AMT
Open MPI Open Source /Open_MPI x x x x x x
MVAPICH2 Open Source /MVAPICH2 x x x x x x
MPICH2 Open Source x x x x x x x
Intel MPI Intel /Intel_MPI x x x x x x
Global Arrays x /Global_Arrays x x x x x x
Debugger Abteilung AMT
gdb Open Source [[/Gdb Platform Wiki XXX] x x x x x x
Valgrind Open Source /Valgrind x x x x x x
Intel Inspector Intel /Inspector x x x x x Former name: Intel ThreadChecker
Marmot HLRS/TU Dresden /Marmot x x x x x x
DDT Allinea /DDT x x x x x x
Performance Analysis Abteilung AMT
gprof Open Source /Gprof x x x x x x
PAPI Open Source /PAPI x x x x x x
Intel VTune Intel /VTune x x x x x Former name: Intel VTune Performance Analyzer
Threadspotter RogueWave /Threadspotter x x x x x x
Trace Analyzer and Collector Intel /Trace_Analyzer_and_Collector x x x x x x
Paraver BSC /Paraver x x x x x x
Kcachegrind (Valgrind) Open Source [[/Kcachegrind Platform Wiki XXX] x x x x x x
Scalasca Open Source /Scalasca x x x x x Successor of Kojak
Vampir TU Dresden /Vampir x x x x x x
Vampir-Server TU Dresden /Vampir x x x x x x
Vampirtrace Open Source /Vampirtrace x x x x x x
Other working groups
Compiler Abteilung NUM
GNU Open Source /GNU_Compiler x x x x x x
Intel ParallelStudio Intel /Intel_Compiler x x x x x x
PGI Open Source /PGI_Compiler x x x x x x
Berkeley UPC Open Source /UPC x x x x x x
Numerical libraries Abteilung NUM
FFTW Open Source /FFTW x x - - - x
Intel MKL Intel /MKL x x x x x x
Intel TBB Intel /TBB x x x x x special tbb module on cl3fr4 only
METIS Open Source /METIS x - - - - x
ParMETIS Open Source /ParMETIS x - - - - x
PETSc Open Source /PETSc x - - - - x
Trilinos Open Source /Trilinos x - - - - cl3fr4 only (not cl3fr1)
Visualization tools Abteilung NUM
OpenDX Open Source /OpenDX x x - - - x
ParaView Open Source /ParaView x x - - - x
VTK Open Source /VTK x x - - - x

How-Tos, Tricks & Tips

Compiling and running

General

Performance Optimization

See also

External Links