- 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: Difference between revisions
No edit summary |
mNo edit summary |
||
(48 intermediate revisions by 3 users not shown) | |||
Line 8: | Line 8: | ||
{| class="wikitable" cellspacing="0" border="1" | {| class="wikitable" cellspacing="0" border="1" | ||
|+ Tools and Software installation overview -- always refer to/change [https://kb.hlrs.de/staff/index.php/Tools_Overview Tools_Overview] | |+ Tools and Software installation overview -- always refer to/change [https://kb.hlrs.de/staff/index.php/Tools_Overview Tools_Overview] | ||
|- | |- | ||
! style="background: #e0e0e0;" | Tool | ! style="background: #e0e0e0;" | Tool | ||
Line 17: | Line 13: | ||
! style="background: #e0e0e0;" | HLRS-Wiki | ! style="background: #e0e0e0;" | HLRS-Wiki | ||
! style="background: #e0e0e0;" width="80pt" | Laki <BR> (NEC Nehalem) | ! style="background: #e0e0e0;" width="80pt" | Laki <BR> (NEC Nehalem) | ||
! style="background: #e0e0e0;" width="80pt" | Hermit <BR> (Cray XE6) | ! style="background: #e0e0e0;" width="80pt" | Hermit <BR> (Cray XE6) | ||
! style="background: #e0e0e0;" width="80pt" | | ! style="background: #e0e0e0;" width="80pt" | Hazelhen <BR> (Cray XC40) | ||
! style="background: #e0e0e0;" | | ! style="background: #e0e0e0;" | Comment | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | IDEs and development tools | ! style="background: #efefef;" colspan="2" | IDEs and development tools | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung AMT | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 48: | Line 43: | ||
| license = Open Source | | license = Open Source | ||
| link = [[CMake]] | | link = [[CMake]] | ||
| lakiversions = | | lakiversions = 2.8.12, '''3.0.2''', 3.1.0, 3.2.2, 3.9.1 | ||
}} | }} | ||
|- | |- | ||
Line 81: | Line 75: | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | MPI | ! style="background: #efefef;" colspan="2" | MPI | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung AMT | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 87: | Line 81: | ||
| license = Open Source | | license = Open Source | ||
| link = [[Open_MPI]] | | link = [[Open_MPI]] | ||
| lakiversions = 1.6, 1. | | lakiversions = 1.6.5, 1.7.2, 1.8.3, 1.8.4, 1.8.5, 1.8.8, 1.10.7, 2.0.1, '''2.1.1''', 3.0.0 | ||
}} | }} | ||
|- | |- | ||
Line 99: | Line 93: | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Communication libraries | ! style="background: #efefef;" colspan="2" | Communication libraries | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 105: | Line 99: | ||
| license = Fraunhofer ITWM | | license = Fraunhofer ITWM | ||
| link = [[GPI-2]] | | link = [[GPI-2]] | ||
| | | hazelhenversions=1.3.2 | ||
}} | }} | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Debugger | ! style="background: #efefef;" colspan="2" | Debugger | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung AMT | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 142: | Line 136: | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Performance Analysis | ! style="background: #efefef;" colspan="2" | Performance Analysis | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung AMT | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 148: | Line 142: | ||
| license = Open Source | | license = Open Source | ||
| link = [[LIKWID]] | | link = [[LIKWID]] | ||
}} | }} | ||
|- | |- | ||
| PAPI | {{Software table entry | ||
| Open Source | | name = PAPI | ||
| [[PAPI]] | | license = Open Source | ||
| 4.2.0-cuda-4.0 | | link = [[PAPI]] | ||
| | | lakiversions = 4.2.0-cuda-4.0 | ||
| hermitversions = 4.1, 4.1.4, 4.2.0, 5.0.0, '''5.1.0.2''' | |||
}} | |||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 165: | Line 156: | ||
| license = RogueWave | | license = RogueWave | ||
| link = [[Threadspotter]] | | link = [[Threadspotter]] | ||
}} | }} | ||
|- | |- | ||
Line 198: | Line 187: | ||
| lakiversions = 1.4 | | lakiversions = 1.4 | ||
| hermitversions = 1.3.3 | | hermitversions = 1.3.3 | ||
}} | }} | ||
|- | |- | ||
Line 226: | Line 214: | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Compilers | ! style="background: #efefef;" colspan="2" | Compilers | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung AMT | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 243: | Line 231: | ||
}} | }} | ||
|- | |- | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="9" | Other working groups | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Compiler | ! style="background: #efefef;" colspan="2" | Compiler | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 252: | Line 240: | ||
| license = Open Source | | license = Open Source | ||
| link = [[GNU_Compiler]] | | link = [[GNU_Compiler]] | ||
| lakiversions = 4.6 | | lakiversions = 4.6, 4.7, 4.8, 4.9, 5.1, 5.2, 5.3, 6.1, 6.2, '''6.3''', 7.1, 7.2 | ||
}} | }} | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
| name = Intel | | name = Intel ParallelStudio | ||
| license = Intel | | license = Intel | ||
| link = [[Intel_Compiler]] | | link = [[Intel_Compiler]] | ||
| lakiversions = 11.1,12.1,13. | | lakiversions = 11.1, 12.1.x, 13.0.0, 13.1.3, 14.0.x, 15.0.x, 16.0.x, '''16.0.4''', 17.0.x, 18.0.0, 18.0.1 | ||
| hazelhenversions = 13.1, 14.0, 15.0, '''16.0.3''', 17.0.x, 18.0.0, 18.0.1 | |||
| | |||
}} | }} | ||
|- | |- | ||
Line 270: | Line 255: | ||
| license = Intel | | license = Intel | ||
| link = [[Intel_MPI]] | | link = [[Intel_MPI]] | ||
| lakiversions = 5.0, | | lakiversions = 4.0, 4.1, 5.0, 5.1, 2017, 2018.0, 2018.1 | ||
}} | }} | ||
|- | |- | ||
Line 278: | Line 262: | ||
| license = Open Source | | license = Open Source | ||
| link = [[PGI_Compiler]] | | link = [[PGI_Compiler]] | ||
| lakiversions = | | lakiversions = 15.7, 16.1, '''16.5''', 17.7 | ||
}} | }} | ||
|- | |- | ||
| Berkeley UPC | {{Software table entry | ||
| | | name = Berkeley UPC | ||
| [[UPC]] | | license = LGPL | ||
| | | link = [[UPC]] | ||
| lakiversions = 4.7.0 | |||
| | | comments = outdated | ||
}} | |||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Performance Analysis | ! style="background: #efefef;" colspan="2" | Performance Analysis | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
| Intel Inspector | {{Software table entry | ||
| Intel | | name = Intel Inspector | ||
| [[Inspector]] | | license = Intel | ||
| | | link = [[Inspector]] | ||
| | | lakiversions = 2018.1 | ||
| hazelhenversions = xxx | |||
| comment = Former name: Intel ThreadChecker | |||
| Former name: Intel ThreadChecker | }} | ||
|- | |- | ||
| Intel Amplifier | {{Software table entry | ||
| Intel | | name = Intel VTune Amplifier | ||
| [[VTune]] | | license = Intel | ||
| | | link = [[VTune]] | ||
| lakiversions = 17.4, 2018.0, 2018.1 | |||
| hazelhenversions = xxx | |||
| | | comment = Former name: Intel VTune Performance Analyzer | ||
| Former name: Intel VTune Performance Analyzer | }} | ||
|- | |- | ||
| Intel Advisor | {{Software table entry | ||
| Intel | | name = Intel Advisor | ||
| [[Advisor]] | | license = Intel | ||
| | | link = [[Advisor]] | ||
| lakiversions = 2018.1 | |||
| | | hazelhenversions = xxx | ||
}} | |||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Numerical libraries | ! style="background: #efefef;" colspan="2" | Numerical libraries | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 337: | Line 309: | ||
| license = Open Source | | license = Open Source | ||
| link = [[FFTW]] | | link = [[FFTW]] | ||
| lakiversions = 3.3 | | lakiversions = 3.3 | ||
}} | }} | ||
|- | |- | ||
| Intel MKL | {{Software table entry | ||
| Intel | | name = Intel MKL | ||
| [[MKL]] | | license = Intel | ||
| 11. | | link = [[MKL]] | ||
| lakiversions = 11.x, 2017.x, 2018.0, 2018.1 | |||
| hazelhenversions = 11.3, 2017.x, 2018.0, 2018.1 | |||
| 11. | }} | ||
|- | |- | ||
| Intel TBB | {{Software table entry | ||
| Intel | | name = Intel TBB | ||
| [[TBB]] | | license = Intel | ||
| 4. | | link = [[TBB]] | ||
| lakiversions = 4.4, 2017.x, 2018.0, 2018.1 | |||
| 4.2 | | hazelhenversions = 4.2, 4.3, 4.4, 2017, 2018.0, 2018.1 | ||
}} | |||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 363: | Line 333: | ||
| link = [[METIS]] | | link = [[METIS]] | ||
| lakiversions = 5.1.0 | | lakiversions = 5.1.0 | ||
}} | }} | ||
|- | |- | ||
Line 371: | Line 340: | ||
| link = [[ParMETIS]] | | link = [[ParMETIS]] | ||
| lakiversions = 4.0.3 | | lakiversions = 4.0.3 | ||
}} | }} | ||
|- | |- | ||
Line 378: | Line 346: | ||
| license = Open Source | | license = Open Source | ||
| link = [[PETSc]] | | link = [[PETSc]] | ||
| lakiversions = 3.4.0 | | lakiversions = 3.4.0, 3.5.1, 3.6.3 | ||
}} | }} | ||
|- | |- | ||
Line 387: | Line 354: | ||
| link = [[Scotch]] | | link = [[Scotch]] | ||
| lakiversions = 6.0.0 | | lakiversions = 6.0.0 | ||
}} | }} | ||
|- | |- | ||
Line 394: | Line 360: | ||
| license = Open Source | | license = Open Source | ||
| link = [[Trilinos]] | | link = [[Trilinos]] | ||
| lakiversions = '''11. | | lakiversions = '''11.12.1''', 11.8.1 | ||
}} | }} | ||
|- | |- | ||
Line 402: | Line 367: | ||
| license = LGPL | | license = LGPL | ||
| link = [[Zoltan]] | | link = [[Zoltan]] | ||
| lakiversions = '''3. | | lakiversions = '''3.81''', 3.8 | ||
}} | }} | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Visualization tools | ! style="background: #efefef;" colspan="2" | Visualization tools | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 413: | Line 377: | ||
| license = Open Source | | license = Open Source | ||
| link = [[ParaView]] | | link = [[ParaView]] | ||
| | | hazelhenversions = 4.0.1 | ||
| lakiversions = | | lakiversions = 4.0.1, '''4.3.1''', 5.3.0 | ||
}} | }} | ||
|- | |- | ||
! style="background: #efefef;" colspan="2" | Storage Formats | ! style="background: #efefef;" colspan="2" | Storage Formats | ||
! style="background: #efefef;" colspan=" | ! style="background: #efefef;" colspan="7" | Abteilung NUM | ||
|- | |- | ||
{{Software table entry | {{Software table entry | ||
Line 424: | Line 388: | ||
| license = Open Source | | license = Open Source | ||
| link = [[CGNS]] | | link = [[CGNS]] | ||
| | | hazelhenversions = 3.2.1 | ||
}} | }} | ||
|- | |- | ||
Line 431: | Line 395: | ||
| license = Open Source | | license = Open Source | ||
| link = [[HDF5]] | | link = [[HDF5]] | ||
| lakiversions = 1.8. | | lakiversions = 1.8.14, '''1.8.15''', 1.10.1 | ||
}} | |||
|- | |||
{{Software table entry | |||
| name = netCDF | |||
| license = Open Source | |||
| link = [[NetCDF]] | |||
| lakiversions = 4.0.1, 4.3.3, 4.4.0, 4.4.1 | |||
}} | }} | ||
|} | |} | ||
<!--- INSERT_END ---> | <!--- INSERT_END ---> |
Revision as of 13:17, 21 November 2018
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.
Tool | Developer/License | HLRS-Wiki | Laki (NEC Nehalem) |
Hermit (Cray XE6) |
Hazelhen (Cray XC40) |
Comment | ||
---|---|---|---|---|---|---|---|---|
IDEs and development tools | Abteilung AMT | |||||||
make | Open Source | Make | 3.81 | 3.81 | 3.81 | |||
CMake | Open Source | CMake | 2.6 | 2.6 | 2.8.7, 2.8.10 | |||
CMake | Open Source | CMake | 2.8.12, 3.0.2, 3.1.0, 3.2.2, 3.9.1 | x | x | |||
SVN | Open Source | SVN | 1.6.11 | 1.5.7 | 1.6.17 | If system installation not up-to-date. | ||
Git | Open Source | Git | 1.7.1 | 1.6.0.2 | x | |||
Eclipse | Open Source | Eclipse | Helios SR2 (2011) | x | x | (Includes CDT, Photran and PTP) | ||
MPI | Abteilung AMT | |||||||
Open MPI | Open Source | Open_MPI | 1.6.5, 1.7.2, 1.8.3, 1.8.4, 1.8.5, 1.8.8, 1.10.7, 2.0.1, 2.1.1, 3.0.0 | x | x | |||
MVAPICH2 | Open Source | MVAPICH2 | 1.6, 1.9 | x | x | unsupported | ||
Communication libraries | Abteilung NUM | |||||||
GPI-2 | Fraunhofer ITWM | GPI-2 | x | x | x | |||
Debugger | Abteilung AMT | |||||||
Valgrind | Open Source | Valgrind | 3.6.1 | x | x | |||
Marmot | HLRS/TU Dresden | Marmot | x | x | x | |||
DDT | Allinea | DDT | 3.1 | 3.1 | 3.2.1 | |||
Temanejo | HLRS | DDT | ? | ? | x | |||
Performance Analysis | Abteilung AMT | |||||||
LIKWID | Open Source | LIKWID | x | x | x | |||
PAPI | Open Source | PAPI | 4.2.0-cuda-4.0 | 4.1, 4.1.4, 4.2.0, 5.0.0, 5.1.0.2 | x | |||
Threadspotter | RogueWave | Threadspotter | x | x | x | |||
Paraver | BSC | Paraver | 4.0.5 | 4.0.5 | x | |||
Extrae | BSC | Extrae | 2.3 | ? | x | |||
Kcachegrind (Valgrind) | {{{license}}} | Valgrind | 0.7.0 | x | x | |||
Scalasca | Open Source | Scalasca | 1.4 | 1.3.3 | x | |||
Vampir | TU Dresden | Vampir | 7.5, 8.1.0 | 7.5, 8.1.0 | x | |||
Vampir-Server | TU Dresden | Vampir | 7.5, 8.1.0 | 7.5, 8.1.0 | x | |||
Vampirtrace | Open Source | Vampirtrace | 5.13, 5.14.1, 5.14.2, 5.14.3 | 5,12.1, 5.12.2, 5.14.1 | x | |||
Compilers | Abteilung AMT | |||||||
SMPSs | BSC | Vampirtrace | 2.5_latest | 2.5_latest | x | |||
OmpSs | BSC | OmpSs | 1.3.5.8, master (05.12.2012), master (10.07.2013) | x | x | |||
Other working groups | ||||||||
Compiler | Abteilung NUM | |||||||
GNU | Open Source | GNU_Compiler | 4.6, 4.7, 4.8, 4.9, 5.1, 5.2, 5.3, 6.1, 6.2, 6.3, 7.1, 7.2 | x | x | |||
Intel ParallelStudio | Intel | Intel_Compiler | 11.1, 12.1.x, 13.0.0, 13.1.3, 14.0.x, 15.0.x, 16.0.x, 16.0.4, 17.0.x, 18.0.0, 18.0.1 | x | x | |||
Intel MPI | Intel | Intel_MPI | 4.0, 4.1, 5.0, 5.1, 2017, 2018.0, 2018.1 | x | x | |||
PGI | Open Source | PGI_Compiler | 15.7, 16.1, 16.5, 17.7 | x | x | |||
Berkeley UPC | LGPL | UPC | 4.7.0 | x | x | outdated | ||
Performance Analysis | Abteilung NUM | |||||||
Intel Inspector | Intel | Inspector | 2018.1 | x | x | |||
Intel VTune Amplifier | Intel | VTune | 17.4, 2018.0, 2018.1 | x | x | |||
Intel Advisor | Intel | Advisor | 2018.1 | x | x | |||
Numerical libraries | Abteilung NUM | |||||||
FFTW | Open Source | FFTW | 3.3 | x | x | |||
Intel MKL | Intel | MKL | 11.x, 2017.x, 2018.0, 2018.1 | x | x | |||
Intel TBB | Intel | TBB | 4.4, 2017.x, 2018.0, 2018.1 | x | x | |||
METIS | Open Source | METIS | 5.1.0 | x | x | |||
ParMETIS | Open Source | ParMETIS | 4.0.3 | x | x | |||
PETSc | Open Source | PETSc | 3.4.0, 3.5.1, 3.6.3 | x | x | |||
Scotch & PT-Scotch | Open Source | Scotch | 6.0.0 | x | x | |||
Trilinos | Open Source | Trilinos | 11.12.1, 11.8.1 | x | x | |||
Zoltan | LGPL | Zoltan | 3.81, 3.8 | x | x | |||
Visualization tools | Abteilung NUM | |||||||
ParaView | Open Source | ParaView | 4.0.1, 4.3.1, 5.3.0 | x | x | |||
Storage Formats | Abteilung NUM | |||||||
CGNS | Open Source | CGNS | x | x | x | |||
HDF5 | Open Source | HDF5 | 1.8.14, 1.8.15, 1.10.1 | x | x | |||
netCDF | Open Source | NetCDF | 4.0.1, 4.3.3, 4.4.0, 4.4.1 | x | x |