Difference between revisions of "Toolchains"

From HPC users
Jump to navigationJump to search
 
(46 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
 
... 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


If you want to look them up by yourself, you can do this by typing
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
| GCC/5.4.0-2.26
| GCC/5.4.0-2.26
| 4
| GCC/6.2.0-2.27
| 5
| GCC/5.4.0-2.26
| 6
| 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
| OpenMPI/1.10.4-GCC-4.9.4
| OpenMPI/1.10.4-GCC-4.9.4
| OpenMPI/2.0.1-GCC-5.4.0
| OpenMPI/2.0.1-GCC-5.4.0
| 4
| OpenMPI/2.0.1-GCC-6.2.0
| 5
| OpenMPI/2.0.1-GCC-5.4.0
| 6
| 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
|  
|  
|  
|  
| 4
|  
| 5
| OpenBLAS/0.2.19
| 6
| 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
|  
|  
|  
|  
| 4
|  
| 5
| 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
|  
|  
|  
|  
| 4
|  
| 5
| 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
|-
|-
|  
|  
|  
|  
|  
|  
| 4
|  
| 5
|
| 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
|  
|  
|  
|  
| 4
| ..
| 5
| 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 ..