Difference between revisions of "Toolchains"

From HPC users
Jump to navigationJump to search
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
A toolchain is a set of programming tools that are used to create, develop or build software.  
A toolchain is a set of programming tools that are used to create, develop or build software.  


These toolchains are currently installed on the cluster:
These currently installed toolchanins are available ...
*foss/2016b   
 
... on envirnoment ''hpc-uniol-env'':
*foss/2016b  
*gimpi/6.2016    
*gompi/4.1.10     
*gompi/4.1.10     
*gompi/5.2.01     
*gompi/5.2.01     
*gompi/6.2.01 '''(D)'''   
*gompi/6.2.01  
*goolf/5.2.01     
*goolf/5.2.01     
*iimpi/2013b     
*iimpi/2013b     
*iimpi/2016b '''(D)'''   
*iimpi/2016b  
*intel/2013b     
*intel/2013b     
*intel/2016b '''(D)'''
*intel/2016b  
➔ Toolchains with '''(D)''' are marked as ''default'' modules. They are part of the standard cluster environment (called "hpc-uniol-env").
*intel/2016b-pp


If you want to look them up by yourself, you can do this by typing
... on environment ''hpc-env/6.4'':
*foss/2017b
*gimpi/2018a
*iccifort/2018a
*intel/2018a
*gimkl/2018a
*gompi/2017b
*iimpi/2018a
*iompi/2018a
 
 
... on environment ''hpc-env/8.3'':
*iompi/2019b
*iomkl/2019b
*iimpi/2019b
*imkl/2019.5.281-iimpi-2019b
*imkl/2019.5.281-gompi-2019b
*imkl/2019.5.281-iompi-2019b
*iimpic/2019b
*iimpic/2022.01
*intel/2019b
*ifort/2019.5.281
*iccifort/2019b
*intelcuda/2019b
*intelcuda/2022.01
*foss/2019b
*fosscuda/2019b
*fosscuda/2022.07
*gcccuda/2019b
*gcccuda/2021.06
*gcccuda/2022.07
*gompi/2019b
*gompic/2019b
*gompic/2022.07
*gomkl/2019b
*gimkl/2019b
 
 
 
If you want to search for a specific toolchain by yourself, you can do this by using the command
 
module avail
 
You will receive an output similar to this:
  [abcd1234@hpcl001]$ module avail
  [abcd1234@hpcl001]$ module avail
  .
  .
Line 19: Line 65:
  ------------------------------------------------------- /cm/shared/uniol/modules/toolchain -------------------------------------------------------
  ------------------------------------------------------- /cm/shared/uniol/modules/toolchain -------------------------------------------------------
  foss/2016b    gompi/4.1.10    gompi/5.2.01    gompi/6.2.01 (D)    goolf/5.2.01    iimpi/2013b    iimpi/2016b (D)    intel/2013b    intel/2016b (D)
  foss/2016b    gompi/4.1.10    gompi/5.2.01    gompi/6.2.01 (D)    goolf/5.2.01    iimpi/2013b    iimpi/2016b (D)    intel/2013b    intel/2016b (D)
.
  .
  .


=====What will these toolchains load?=====
=====What do these toolchains contain?=====


{| class="wikitable"
{| style="background-color:#eeeeff;" cellpadding="2" border="1" cellspacing="0"  
! style="text-align: center;" | foss/2016b
|- style="background-color:#ddddff;"  
! foss/2016b
! gompi/4.1.10
! gompi/4.1.10
! gompi/5.2.01
! gompi/5.2.01
Line 34: Line 80:
! intel/2013b
! intel/2013b
! intel/2016b (D)
! intel/2016b (D)
|-
|-  
| GCC/6.2.0-2.27
| GCC/6.2.0-2.27
| GCC/4.9.4-2.25
| GCC/4.9.4-2.25
Line 41: Line 87:
| GCC/5.4.0-2.26
| GCC/5.4.0-2.26
| icc/.2013_sp1.3.174-GCC-5.4.0-2.26
| icc/.2013_sp1.3.174-GCC-5.4.0-2.26
| 7
| icc/2016.3.210
| 8
| GCCcore/.5.4.0
| 9
| GCCcore/.5.4.0
|-
|-
| OpenMPI/2.0.1-GCC-6.2.0
| OpenMPI/2.0.1-GCC-6.2.0
Line 51: Line 97:
| OpenMPI/2.0.1-GCC-5.4.0
| OpenMPI/2.0.1-GCC-5.4.0
| ifort/.2013_sp1.3.174-GCC-5.4.0-2.26
| ifort/.2013_sp1.3.174-GCC-5.4.0-2.26
| 7
| ifort/2016.3.210
| 8
| binutils/.2.26-GCCcore-5.4.0
| 9
| binutils/.2.26-GCCcore-5.4.0
|-
|-
| OpenBLAS/0.2.19
| OpenBLAS/0.2.19
Line 61: Line 107:
| OpenBLAS/0.2.19
| OpenBLAS/0.2.19
| impi/.5.0.0.028-iccifort-2013_sp1.3.174-GCC-5.4.0-2.26
| impi/.5.0.0.028-iccifort-2013_sp1.3.174-GCC-5.4.0-2.26
| 7
| impi/5.1.3.210
| 8
| icc/.2013_sp1.3.174-GCC-5.4.0-2.26
| 9
| icc/2016.3.210
|-
|-
| FFTW/3.3.5-gompi-5.2.01
| FFTW/3.3.5-gompi-5.2.01
Line 70: Line 116:
|  
|  
| FFTW/3.3.5-gompi-5.2.01
| FFTW/3.3.5-gompi-5.2.01
| 6
|  
| 7
|  
| 8
| ifort/.2013_sp1.3.174-GCC-5.4.0-2.26
| 9
| ifort/2016.3.210
|-
|-
| ScaLAPACK/2.0.2
| ScaLAPACK/2.0.2
Line 80: Line 126:
|  
|  
| ScaLAPACK/2.0.2
| ScaLAPACK/2.0.2
| 6
|  
| 7
|  
| 8
| impi/.5.0.0.028-iccifort-2013_sp1.3.174-GCC-5.4.0-2.26
| 9
| impi/5.1.3.210
|-
|-
|  
|  
Line 90: Line 136:
|  
|  
|  
|  
| 6
|  
| 7
|
| 8
| imkl/.11.1.3.174-iimpi-2013b
| 9
| imkl/11.3.3.210
|}
 
 
{| style="background-color:#eeeeff;" cellpadding="2" border="1" cellspacing="0"
|- style="background-color:#ddddff;"
! gimpi/6.2016
! intel/2016b-pp
! goolf-4.1.10
! goolf-6.2.01
! ..
|-
| GCC/6.2.0-2.27
| GCCcore/5.4.0
| GCC/4.9.4-2.25
| GCC/6.2.0-2.27
| ..
|-
| impi/5.1.3.210
| binutils/2.26-GCCcore-5.4.0
| OpenMPI/1.10.4-GCC-4.9.4-2.25
| OpenMPI/2.0.1-GCC-6.2.0
| ..
|-
|
| icc/2016.3.210-GCC-5.4.0-2.26
| OpenBLAS/0.2.19
| OpenBLAS/0.2.19
| ..
|-
|-
|  
|  
| ifort/2016.3.210-GCC-5.4.0-2.26
| FFTW/3.3.5-gompi-5.2.01
| FFTW/3.3.5-gompi-5.2.01
| ..
|-
|  
|  
| impi/.5.1.3.210-pp
| ScaLAPACK/2.0.2
| ScaLAPACK/2.0.2
| ..
|-
|  
|  
| imkl/.11.3.3.210-pp
|  
|  
|  
|  
| 6
| ..
| 7
| 8
| 9
|}
|}

Latest revision as of 09:40, 15 July 2022

A toolchain is a set of programming tools that are used to create, develop or build software.

These currently installed toolchanins are available ...

... on envirnoment hpc-uniol-env:

  • foss/2016b
  • gimpi/6.2016
  • gompi/4.1.10
  • gompi/5.2.01
  • gompi/6.2.01
  • goolf/5.2.01
  • iimpi/2013b
  • iimpi/2016b
  • intel/2013b
  • intel/2016b
  • intel/2016b-pp

... on environment hpc-env/6.4:

  • foss/2017b
  • gimpi/2018a
  • iccifort/2018a
  • intel/2018a
  • gimkl/2018a
  • gompi/2017b
  • iimpi/2018a
  • iompi/2018a


... on environment hpc-env/8.3:

  • iompi/2019b
  • iomkl/2019b
  • iimpi/2019b
  • imkl/2019.5.281-iimpi-2019b
  • imkl/2019.5.281-gompi-2019b
  • imkl/2019.5.281-iompi-2019b
  • iimpic/2019b
  • iimpic/2022.01
  • intel/2019b
  • ifort/2019.5.281
  • iccifort/2019b
  • intelcuda/2019b
  • intelcuda/2022.01
  • foss/2019b
  • fosscuda/2019b
  • fosscuda/2022.07
  • gcccuda/2019b
  • gcccuda/2021.06
  • gcccuda/2022.07
  • gompi/2019b
  • gompic/2019b
  • gompic/2022.07
  • gomkl/2019b
  • gimkl/2019b


If you want to search for a specific toolchain by yourself, you can do this by using the command

module avail

You will receive an output similar to this:

[abcd1234@hpcl001]$ module avail
.
.
------------------------------------------------------- /cm/shared/uniol/modules/toolchain -------------------------------------------------------
foss/2016b    gompi/4.1.10    gompi/5.2.01    gompi/6.2.01 (D)    goolf/5.2.01    iimpi/2013b    iimpi/2016b (D)    intel/2013b    intel/2016b (D)
.
What do these toolchains contain?
foss/2016b gompi/4.1.10 gompi/5.2.01 gompi/6.2.01 (D) goolf/5.2.01 iimpi/2013b iimpi/2016b (D) intel/2013b intel/2016b (D)
GCC/6.2.0-2.27 GCC/4.9.4-2.25 GCC/5.4.0-2.26 GCC/6.2.0-2.27 GCC/5.4.0-2.26 icc/.2013_sp1.3.174-GCC-5.4.0-2.26 icc/2016.3.210 GCCcore/.5.4.0 GCCcore/.5.4.0
OpenMPI/2.0.1-GCC-6.2.0 OpenMPI/1.10.4-GCC-4.9.4 OpenMPI/2.0.1-GCC-5.4.0 OpenMPI/2.0.1-GCC-6.2.0 OpenMPI/2.0.1-GCC-5.4.0 ifort/.2013_sp1.3.174-GCC-5.4.0-2.26 ifort/2016.3.210 binutils/.2.26-GCCcore-5.4.0 binutils/.2.26-GCCcore-5.4.0
OpenBLAS/0.2.19 OpenBLAS/0.2.19 impi/.5.0.0.028-iccifort-2013_sp1.3.174-GCC-5.4.0-2.26 impi/5.1.3.210 icc/.2013_sp1.3.174-GCC-5.4.0-2.26 icc/2016.3.210
FFTW/3.3.5-gompi-5.2.01 FFTW/3.3.5-gompi-5.2.01 ifort/.2013_sp1.3.174-GCC-5.4.0-2.26 ifort/2016.3.210
ScaLAPACK/2.0.2 ScaLAPACK/2.0.2 impi/.5.0.0.028-iccifort-2013_sp1.3.174-GCC-5.4.0-2.26 impi/5.1.3.210
imkl/.11.1.3.174-iimpi-2013b imkl/11.3.3.210


gimpi/6.2016 intel/2016b-pp goolf-4.1.10 goolf-6.2.01 ..
GCC/6.2.0-2.27 GCCcore/5.4.0 GCC/4.9.4-2.25 GCC/6.2.0-2.27 ..
impi/5.1.3.210 binutils/2.26-GCCcore-5.4.0 OpenMPI/1.10.4-GCC-4.9.4-2.25 OpenMPI/2.0.1-GCC-6.2.0 ..
icc/2016.3.210-GCC-5.4.0-2.26 OpenBLAS/0.2.19 OpenBLAS/0.2.19 ..
ifort/2016.3.210-GCC-5.4.0-2.26 FFTW/3.3.5-gompi-5.2.01 FFTW/3.3.5-gompi-5.2.01 ..
impi/.5.1.3.210-pp ScaLAPACK/2.0.2 ScaLAPACK/2.0.2 ..
imkl/.11.3.3.210-pp ..