1. Introduction

  • On the supercomputer Fugaku, open-source software packages (OSSs) are managed and provided with a package management tool Spack.

  • Spack is adopted by the Exascale Computing Project (ECP) in U.S. For more details of Spack, please refer to the following URL:

    The current version of Spack on Fugaku is 0.21.0. The previous versions (0.17.0 and 0.19.0) are still available.

  • The list of OSS which can be built on Fugaku by Spack is in the following URL:

    https://spack-mirror.r-ccs.riken.jp/oss/public/

    Note that the list does not reflect the latest status in the current environment of Fugaku.

  • The usage explained in this document might be changed.

  • Any of the OSSs might be replaced because of the upgrade of them or any other reasons.

  • OSSs on Fugaku are not supported and we cannot accept questions or requests about their usage, problems, etc. in principle. It is users’ responsibility to follow the license of each OSS.

2. Usage of OSSs

To use an OSS on a login node, run the commands below on the terminal of it. To use an OSS on a compute node, put the commands in a job script or run them in the terminal of an interactive job.

For more detailed usage of Spack on Fugaku, refer to Spack User’s Guide for Fugaku.

  • Setup Spack

    $ . /vol0004/apps/oss/spack/share/spack/setup-env.sh
    
  • List installed packages

The spack find command lists installed packages. In the example below, the packages in the linux-rhel8-a64fx section is compute nodes, and linux-rhel7-cascadelake and linux-rhel8-skylake_avx512 for login nodes.

$ spack find
...
-- linux-rhel8-a64fx / fj@4.8.1 ---------------------------------
adios2@2.8.3           ncurses@6.3                     py-pip@22.2.2
akaikkr@2002v010       netcdf-c@4.9.0                  py-pluggy@1.0.0
...
-- linux-rhel8-cascadelake / gcc@12.2.0 -------------------------
boost@1.80.0                  libevent@2.1.8       libxpm@3.5.12         python@3.10.8
bzip2@1.0.6                   libffi@3.1           libxrender@0.9.10     python@3.10.8
...
==> 519 installed packages
  • Load a package

    The spack load command activates the specified package.

    (Example) load openblas:

    $ spack load openblas
    
  • Unload a package

    The spack unload command deactivates the specified package.

    (Example) unload openblas:

    $ spack unload openblas
    

3. Current Status

The following OSSs are available at April 25th, 2024. We will make more OSSs available on Fugaku. For the status of the previous version 0.19.0 (0.17.0), see Spack v0.19.0 (Spack v0.17.0).

Note: Many other OSSs on which the followings are dependent are also installed.

3.1. Packages installed on the login nodes

Name

Version

Compiler

Remarks

boost

1.83.0

gcc@13.2.0

cmake

3.27.7

gcc@13.2.0

darshan-util

3.4.4

gcc@13.2.0

global

6.6.7

gcc@13.2.0

gmt

6.2.0

gcc@13.2.0

gnuplot

5.4.3

gcc@13.2.0

hdf5

1.14.3

gcc@13.2.0

imagemagick

7.1.1-11

gcc@13.2.0

libxml2

2.9.7

gcc@13.2.0

llvm

17.0.4

gcc@13.2.0

mercurial

6.4.5

gcc@13.2.0

mesa

23.0.3

gcc@13.2.0

ncview

2.1.9

gcc@13.2.0

netcdf-c

4.9.2

gcc@13.2.0

netcdf-fortran

4.6.1

gcc@13.2.0

openfoam

2306

gcc@13.2.0

openfoam

2312

gcc@13.2.0

openfoam-org

10

gcc@13.2.0

openfoam-org

11

gcc@13.2.0

openjdk

11.0.20.1_1

gcc@13.2.0

paraview

5.11.2

gcc@13.2.0

py-pip

23.1.2

gcc@13.2.0

python

3.11.6

gcc@13.2.0

screen

4.9.1

gcc@13.2.0

tmux

3.3a

gcc@13.2.0

xterm

353

gcc@13.2.0

zsh

5.8

gcc@13.2.0

gcc

13.2.0

gcc@8.5.0

hdf5

1.12.2

gcc@8.5.0

omni-compiler

1.3.3

gcc@8.5.0

openfoam

2012

gcc@8.5.0

openfoam

2106

gcc@8.5.0

openfoam

2112

gcc@8.5.0

openfoam

2206

gcc@8.5.0

openfoam

2212

gcc@8.5.0

openfoam-org

8

gcc@8.5.0

openfoam-org

9

gcc@8.5.0

openmpi

3.1.6

gcc@8.5.0

py-mpi4py

3.1.4

gcc@8.5.0

py-phonopy

2.12.0

gcc@8.5.0

py-phonopy

2.20.0

gcc@8.5.0

3.2. Packages installed on the compute nodes

Name

Version

Compiler

Remarks

abinitmp

1-22

fj@4.11.1

abinitmp

2-4

fj@4.11.1

abinitmp

2-8

fj@4.11.1

adios2

2.9.2

fj@4.10.0

akaikkr

2002v010

fj@4.10.0

akaikkr

2021v001

fj@4.10.0

akaikkr

2021v002

fj@4.10.0

alamode

1.3.0

fj@4.10.0

alamode

1.4.2

fj@4.10.0

alamode

1.5.0

fj@4.10.0

batchedblas

1.0

fj@4.10.0

bcftools

1.12

fj@4.10.0

bedtools2

2.31.0

fj@4.10.0

biobambam2

2.0.177

fj@4.10.0

blitz

1.0.2

fj@4.10.0

boost

1.83.0

fj@4.10.0

boost

1.85.0

fj@4.10.0

bwa

0.7.17

fj@4.10.0

cbc

2.10.9

fj@4.11.1

cblas

2015-06-06

fj@4.10.0

cmake

3.17.1

fj@4.10.0

cmake

3.21.4

fj@4.10.0

cmake

3.27.7

fj@4.10.0

cp2k

2023.1

fj@4.10.0

smm=libxsmm

cp2k

2023.1

fj@4.10.0

smm=blas

cp2k

2023.1

fj@4.10.0

smm=libsmm

cpmd

4.3

fj@4.10.0

~mpi~omp

cpmd

4.3

fj@4.11.1

+mpi+omp

darshan-runtime

3.4.0

fj@4.10.0

dssp

3.1.4

fj@4.10.0

eigen

3.4.0

fj@4.10.0

eigenexa

2.6

fj@4.10.0

ermod

0.3.6

fj@4.10.0

fds

6.7.9

fj@4.10.0

fds

6.8.0

fj@4.10.0

ffb

9.0

fj@4.10.0

ffvhc-ace

0.1

fj@4.8.1

ffx

03.01

fj@4.10.0

frontistr

5.4

fj@4.10.0

frontistr

5.5

fj@4.10.0

fugaku-frontistr

master

fj@4.10.0

fujitsu-fftw

1.1.0

fj@4.10.0

fujitsu-mpi

head

fj@4.10.0

fujitsu-mpi

head

gcc@8.5.0

fujitsu-ssl2

head

fj@4.10.0

gcc

10.5.0

gcc@8.5.0

gcc

11.4.0

gcc@8.5.0

gcc

12.2.0

gcc@8.5.0

gcc

13.2.0

gcc@8.5.0

genesis

2.1.1

fj@4.10.0

+mixed

genesis

2.1.1

fj@4.10.0

~mixed

genesis

2.1.2

fj@4.10.0

+mixed

genesis

2.1.2

fj@4.10.0

~mixed

genesis

2.1.3

fj@4.11.1

~mixed

genesis

2.1.3

fj@4.11.1

+mixed

genesis

2.1.4

fj@4.11.1

+mixed

genesis

2.1.4

fj@4.11.1

~mixed

gmt

6.2.0

fj@4.10.0

gmt

6.2.0

gcc@8.5.0

grads

2.2.3

fj@4.10.0

gromacs

2020.6

fj@4.10.0

gromacs

2021.5

fj@4.10.0

gromacs

2022.4

fj@4.10.0

gromacs

2022.4

fj@4.11.1

gromacs

2023.4

fj@4.10.0

gromacs

2023.5

fj@4.11.1

gromacs

2024.1

fj@4.10.0

gromacs

2024.2

fj@4.11.1

gromacs

2024

fj@4.10.0

hdf5

1.14.3

fj@4.10.0

hphi

3.5.1

fj@4.10.0

htslib

1.12

fj@4.10.0

improved-rdock

main

fj@4.10.0

julia

1.10.2

gcc@13.2.0

julia

1.9.3

gcc@13.2.0

kiertaa

1.0.0b

fj@4.10.0

kokkos

3.7.00

fj@4.10.0

kokkos

4.2.01

fj@4.10.0

lammps

20201029

fj@4.10.0

lammps

20220623.2

fj@4.10.0

lammps

20230802.3

fj@4.10.0

libxc

6.2.2

fj@4.10.0

lis

2.1.1

fj@4.10.0

llvm

17.0.4

gcc@8.5.0

mapsplice2

2.2.1

fj@4.10.0

mesa

23.0.3

fj@4.10.0

modylas-new

1.1.0

fj@4.10.0

ff=gaff

modylas-new

1.1.0

fj@4.10.0

ff=charmm

modylas-new

1.1.0

fj@4.10.0

ff=oplsaa

mpich-tofu

1.0

gcc@8.5.0

~mt

mpich-tofu

1.0

gcc@8.5.0

+mt

mpich-tofu

master

gcc@8.5.0

~mt

mpich-tofu

master

gcc@8.5.0

+mt

mptensor

0.3.0

fj@4.10.0

mvmc

1.2.0

fj@4.10.0

n2p2

2.1.4

fj@4.10.0

nemo

4.2.0

fj@4.10.0

netcdf-c

4.9.2

fj@4.10.0

netcdf-cxx

4.2

fj@4.10.0

netcdf-cxx4

4.3.1

fj@4.10.0

netcdf-fortran

4.6.1

fj@4.10.0

netlib-lapack

3.10.1

fj@4.10.0

netlib-scalapack

2.2.0

fj@4.10.0

ntchem

24.04

fj@4.11.1

nwchem

master

fj@4.10.0

octa

8.4

fj@4.10.0

onednn

3.0

fj@4.10.0

openblas

0.3.21

fj@4.10.0

opencv

4.8.0

fj@4.10.0

openfdtd

3.1.1

fj@4.10.0

openfoam

2012

fj@4.10.0

openfoam

2106

fj@4.10.0

openfoam

2112

fj@4.10.0

openfoam

2206

fj@4.10.0

openfoam

2212

fj@4.10.0

openfoam

2306

fj@4.10.0

openfoam

2312

fj@4.10.0

openfoam-org

10

fj@4.10.0

openfoam-org

11

fj@4.10.0

openfoam-org

8

fj@4.10.0

openfoam-org

9

fj@4.10.0

openjdk

11.0.20.1_1

fj@4.10.0

openmx

3.9.9

fj@4.10.0

parallel-netcdf

1.12.3

fj@4.10.0

paraview

5.11.2

fj@4.10.0

~osmesa+python

paraview

5.11.2

fj@4.10.0

+osmesa~python

paraview

5.11.2

fj@4.10.0

+osmesa+python

parmetis

4.0.3

fj@4.10.0

petsc

3.19.6

fj@4.10.0

pfapack

2014-09-17

fj@4.10.0

phase0

2021.02

fj@4.10.0

type=2d

phase0

2021.02

fj@4.10.0

type=3d

phase0

2023.01

fj@4.10.0

type=2d

phase0

2023.01

fj@4.10.0

type=3d

picard

3.0.0

fj@4.10.0

povray

3.7.0.8

fj@4.10.0

py-ase

3.21.1

fj@4.10.0

py-dask

2022.10.2

fj@4.10.0

py-devito

4.8.1

fj@4.10.0

py-h5py

3.8.0

fj@4.10.0

py-hypothesis

6.23.1

fj@4.10.0

py-jupyterhub

0.9.4

fj@4.10.0

py-keras

2.4.3

fj@4.10.0

py-matplotlib

3.3.4

fj@4.10.0

py-mpi4py

3.1.4

fj@4.10.0

py-netcdf4

1.6.2

fj@4.10.0

py-numpy

1.25.2

fj@4.10.0

py-pandas

2.1.2

fj@4.10.0

py-pydmd

0.3

fj@4.10.0

py-pygps

1.3.5

fj@4.10.0

py-pymol

2.5.0

fj@4.10.0

py-pysam

0.21.0

fj@4.10.0

py-pytest

7.3.2

fj@4.10.0

py-pytoml

0.1.21

fj@4.10.0

py-scikit-learn

1.3.2

fj@4.10.0

py-scipy

1.8.1

fj@4.10.0

py-seaborn

0.12.2

fj@4.10.0

py-spglib

2.0.2

fj@4.10.0

python

3.11.6

fj@4.10.0

py-toml

0.10.2

fj@4.10.0

py-xarray

2023.7.0

fj@4.10.0

quantum-espresso

6.5

fj@4.10.0

quantum-espresso

6.6

fj@4.10.0

quantum-espresso

6.7

fj@4.10.0

quantum-espresso

6.8

fj@4.10.0

quantum-espresso

7.0

fj@4.10.0

quantum-espresso

7.1

fj@4.10.0

quantum-espresso

7.2

fj@4.10.0

quantum-espresso

7.3

fj@4.10.0

r

4.3.0

fj@4.10.0

raja

2022.10.4

fj@4.10.0

rdkit

2023_03_1

fj@4.10.0

rist-fftw

3.3.9-272-g63d6bd70

fj@4.11.1

ruby

3.1.0

fj@4.10.0

rust

1.70.0

gcc@13.2.0

rust

1.78.0

gcc@13.2.0

salmon-tddft

2.0.2

fj@4.10.0

salmon-tddft

2.1.0

fj@4.10.0

salmon-tddft

2.2.0

fj@4.10.0

samtools

1.12

fj@4.10.0

scale

5.5.1

fj@4.10.0

scale

5.5.2

fj@4.10.0

screen

4.9.1

fj@4.10.0

scsumma25d

1.0a

fj@4.10.0

siesta

4.0.2

fj@4.10.0

siesta-relmax3

rel-MaX-3

fj@4.10.0

smash

3.0.0

fj@4.10.0

smash

3.0.2

fj@4.10.0

star

2.7.10b

fj@4.10.0

suite-sparse

5.13.0

fj@4.10.0

tmux

3.3a

fj@4.10.0

wrf

4.5.1

fj@4.10.0

zpares

0.9.6a

fj@4.10.0