Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
doku:spack [2022/03/04 07:16] dfischakdoku:spack [2023/05/17 14:46] msiegel
Line 3: Line 3:
 [[https://spack.readthedocs.io/en/latest/basic_usage.html|Official documentation of SPACK]] [[https://spack.readthedocs.io/en/latest/basic_usage.html|Official documentation of SPACK]]
  
-Available on the following clusters: 
-  * VSC-4 
  
----- +==== New SPACK without environments ====
-==== List available Packages ====+
  
-Most software on VSC4 is installed via spack, to list available software packages use:+Having worked with spack environments for some time, we have encountered several severe issues which have convinced us that we need to find a more practical way of maintaining software packages at VSC. 
 + 
 +There are now three separate spack installation trees corresponding to the CPU/GPU architectures on VSC: 
 + 
 +  * skylake - Intel CPUs; works on Intel Skylake and Cascadelake CPUs 
 +  * zen - AMD CPUs; works on Zen 2 and 3 CPUs 
 +  * cuda-zen - AMD CPUs + NVIDIA GPUs; works on all nodes equipped with graphics cards 
 + 
 +By default the spack installation tree suitable for the current compute/login node is activated and will be indicated by a **prefix** on the command line, e.g.: 
 + 
 +<code> 
 +zen [user@l51 ~]$ 
 +</code> 
 + 
 +Read more at: 
 + 
 +[[doku:spack-transition | Transition to new SPACK without Environments]] 
 + 
 + 
 +==== List available packages ==== 
 + 
 +Most software on VSC4/5 is installed via spack, to list available software packages use:
  
 <code> <code>
Line 51: Line 69:
 This will list all available versions of ''py-scipy'' which have been build with ''python@3.7.4'' and any version of ''intel-mkl''. This will list all available versions of ''py-scipy'' which have been build with ''python@3.7.4'' and any version of ''intel-mkl''.
  
----- +List all currently loaded packages: 
-==== Loading modules ====+<code> 
 +spack find --loaded 
 +</code> 
 + 
 +==== Load modules ====
  
 The ''spack'' command can be used to load software modules. The general form is: The ''spack'' command can be used to load software modules. The general form is:
Line 95: Line 117:
 </code> </code>
  
 +Unload all currently loaded packages:
 <code> <code>
-print()+spack unload --all
 </code> </code>
- 
- 
  
  • doku/spack.txt
  • Last modified: 2023/05/17 15:26
  • by msiegel