1. はじめに¶
「富岳」では、パッケージ管理ツール Spack を用いてオープンソースソフトウェア (OSS) を管理、提供します。
Spack は、米国の Exascale Computing Project (ECP) で採用されるパッケージ管理ツールです。Spack の詳細については、以下の URL を参照してください。
なお、「富岳」における Spack の現在のバージョンは 0.21.0 です (以前のバージョン 0.19.0, 0.17.0 もこれまで通りお使い頂けます)。
Spack を使って富岳においてビルドできる OSS のリストを、以下の URL で参照できます。
https://spack-mirror.r-ccs.riken.jp/oss/public/
ただし、富岳の現在の環境における最新の状況を反映するものではありません。
以下で説明する利用方法は変更になる可能性があります。
OSS のバージョンアップ等により置き換えが発生する可能性があります。
OSS はサポート対象外となります。利用方法、不具合などへの対応は原則としてできませんので、予めご了承願います。また、所定のライセンス条件をご確認のうえ、利用者の責任において利用をお願いします。
2. 利用方法¶
ログインノード上で OSS を使用する場合には、以下の各コマンドをログインノードのコマンドラインで実行します。計算ノード上で OSS を使用する場合には、以下の各コマンドをジョブスクリプト中に記述するか、会話型ジョブのコマンドラインにおいて実行します。
「富岳」におけるさらに詳しい Spack の使い方については、「富岳 Spack 利用ガイド」を参照してください。
環境設定 (Spack の有効化)
$ . /vol0004/apps/oss/spack/share/spack/setup-env.sh
インストール済み OSS を確認
spack find
コマンドを使用します。以下の実行例で、linux-rhel8-a64fx
が計算ノード向け、linux-rhel8-cascadelake
またはlinux-rhel8-skylake_avx512
がログインノード向けの OSS を示します。$ 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
OSS のロード
spack load
コマンドを使用して、指定した OSS を利用するための設定を有効化します。(例) openblas をロードする場合:
$ spack load openblas
OSS のアンロード
spack unload
コマンドを使用して、指定した OSS を利用するための設定を無効化します。(例) openblas をアンロードする場合:
$ spack unload openblas
3. 現況¶
利用可能な OSS は順次に拡充する予定です。2024年4月25日の時点でインストール済みの OSS は以下の通りです。以前のバージョン0.19.0(0.17.0)の状況については Spack v0.19 (Spack v0.17) をご覧ください。
※ 実際には、これらの OSS が依存する多数の OSS もインストールされています。
3.1. ログインノードにインストール済みOSS一覧表¶
名称 |
バージョン |
コンパイラ |
備考 |
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. 計算ノードにインストール済みOSS一覧表¶
名称 |
バージョン |
コンパイラ |
備考 |
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 |