Spack will be used to manage open source software packages on Fugaku.
Fugaku users can easily use pre-installed packages and built packages based on Spack recipes.
The following list shows the results of building/compiling packages for aarch64 according to the Spack recipes.
Note that the results in this list do not guarantee that each package will work properly.
On the other hand, Fujitsu will provide the following packages compiled with Fujitsu compiler on Fugaku as "external" packages, of which Spack can be aware.
|
Compiler | Fujitsu Compiler Fujitsu C/C++ Compiler 4.10.0 tcsds-1.2.38 |
---|---|
Result | Dependency Error |
Failed to install dependency package :
------------------------------------------------
art-group -lm -Wl,--end-group
127 [17/3100] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227
/spack/lib/spack/env/fj/case-insensitive/FCC -Itest/x86/avx512/4dpw
ssd-native-cpp.p -Itest/x86/avx512 -I../spack-src/test/x86/avx512 -
I. -I../spack-src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall
-Winvalid-pch -O3 -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DS
IMDE_ENABLE_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/av
x512/4dpwssd-native-cpp.p/meson-generated_.._4dpwssd.cpp.o -MF test
/x86/avx512/4dpwssd-native-cpp.p/meson-generated_.._4dpwssd.cpp.o.d
-o test/x86/avx512/4dpwssd-native-cpp.p/meson-generated_.._4dpwssd
.cpp.o -c test/x86/avx512/4dpwssd.cpp
>> 128 FAILED: test/x86/avx512/4dpwssd-native-cpp.p/meson-generated_.._4dp
wssd.cpp.o
129 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/fj/case-insensitive/FCC -Itest/x86/avx512/4dpwssd-native
-cpp.p -Itest/x86/avx512 -I../spack-src/test/x86/avx512 -I. -I../sp
ack-src -fcolor-diagnostics -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-
pch -O3 -fopenmp-simd -DSIMDE_CONSTRAINED_COMPILATION -DSIMDE_ENABL
E_OPENMP -Wno-psabi -DSIMDE_TEST_BARE -MD -MQ test/x86/avx512/4dpws
sd-native-cpp.p/meson-generated_.._4dpwssd.cpp.o -MF test/x86/avx51
2/4dpwssd-native-cpp.p/meson-generated_.._4dpwssd.cpp.o.d -o test/x
86/avx512/4dpwssd-native-cpp.p/meson-generated_.._4dpwssd.cpp.o -c
test/x86/avx512/4dpwssd.cpp
130 warning: unknown warning option '-Wno-psabi' [-Wunknown-warning-opt
ion]
131 In file included from test/x86/avx512/4dpwssd.cpp:4:
132 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 133 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:411:30
: error: address of vector element requested
134 va = svld1_s32(pg, &(a_.i32[i])),
135 ^ ~~~~~~~~~
136 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:8086:50: note: expanded from macro 'svld1_s32'
137 __attribute__((unused)) int32_t const * __s1 = __p1; \
138 ^~~~
139 In file included from test/x86/avx512/4dpwssd.cpp:4:
140 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 141 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:411:30
: error: address of vector element requested
142 va = svld1_s32(pg, &(a_.i32[i])),
143 ^ ~~~~~~~~~
144 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:8088:41: note: expanded from macro 'svld1_s32'
145 __ret = __builtin_sve_svld1_s32(__s0, __p1); \
146 ^~~~
147 In file included from test/x86/avx512/4dpwssd.cpp:4:
148 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 149 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:412:30
: error: address of vector element requested
150 vb = svld1_s32(pg, &(b_.i32[i]));
151 ^ ~~~~~~~~~
152 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:8086:50: note: expanded from macro 'svld1_s32'
153 __attribute__((unused)) int32_t const * __s1 = __p1; \
154 ^~~~
155 In file included from test/x86/avx512/4dpwssd.cpp:4:
156 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 157 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:412:30
: error: address of vector element requested
158 vb = svld1_s32(pg, &(b_.i32[i]));
159 ^ ~~~~~~~~~
160 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:8088:41: note: expanded from macro 'svld1_s32'
161 __ret = __builtin_sve_svld1_s32(__s0, __p1); \
162 ^~~~
163 In file included from test/x86/avx512/4dpwssd.cpp:4:
164 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 165 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:413:23
: error: address of vector element requested
166 svst1_s32(pg, &(r_.i32[i]), svadd_s32_x(pg, va, vb));
167 ^ ~~~~~~~~~
168 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:20260:44: note: expanded from macro 'svst1_s32'
169 __attribute__((unused)) int32_t * __s1 = __p1; \
170 ^~~~
171 In file included from test/x86/avx512/4dpwssd.cpp:4:
172 In file included from ../spack-src/simde/x86/avx512/4dpwssd.h:8:
>> 173 ../spack-src/test/x86/avx512/../../../simde/x86/avx512/add.h:413:23
: error: address of vector element requested
174 svst1_s32(pg, &(r_.i32[i]), svadd_s32_x(pg, va, vb));
175 ^ ~~~~~~~~~
176 /opt/FJSVxtclanga/tcsds-1.2.38/clang-comp/lib64/clang/7.1.0/include
/arm_sve.h:20262:33: note: expanded from macro 'svst1_s32'
177 __builtin_sve_svst1_s32(__s0, __p1, __s2); \
178 ^~~~
179 1 warning and 6 errors generated.
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-simde-0.7.6-3gj3y6shf4tfswtzju7izc6ymmnsgaga/spack-build-out.txt
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-beniget-0.4.1-fjgnbw4hrnegpb72v7j2i7ypj53mtqn6
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-meson-python-0.13.1-ssaeqvinwtoagmdqkgtdy4pvhgrzm3jf
==> Installing py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw [46/51]
==> No binary for py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/c8/c8c6c72d4a9f831f328efb1312642a1cafafaa88981d9ab76368d50d07d93cbe.tar.gz
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/py-numpy/check_executables.patch
==> py-numpy: Executing phase: 'install'
==> Error: ProcessError: Command exited with status 1:
'/vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk/bin/python3.10' '-m' 'pip' '-vvv' '--no-input' '--no-cache-dir' '--disable-pip-version-check' 'install' '--no-deps' '--ignore-installed' '--no-build-isolation' '--no-warn-script-location' '--no-index' '--prefix=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw' '--config-settings=builddir=build' '--config-settings=compile-args=-j16' '--config-settings=setup-args=-Dblas=fjlapackexsve' '--config-settings=setup-args=-Dlapack=fjlapackexsve' '.'
2 errors found in build log:
64
65 Library m found: YES
66 Found CMake: /usr/bin/cmake (3.20.2)
67 WARNING: CMake Toolchain: Failed to determine CMake compilers stat
e
68 Run-time dependency fjlapackexsve found: NO (tried pkgconfig and c
make)
69
>> 70 ../numpy/meson.build:169:4: ERROR: Problem encountered: No BLAS libr
ary detected! Install one, or use the `allow-noblas` build option (n
ote, this may be up to 100x slower for some linear algebra operation
s).
71
72 A full log can be found at /vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7
yw/spack-src/build/meson-logs/meson-log.txt
73 error: subprocess-exited-with-error
74
75 × Preparing metadata (pyproject.toml) did not run successfully.
76 │ exit code: 1
77 ╰─> See above for output.
78
79 note: This error originates from a subprocess, and is likely not a
problem with pip.
80 full command: /vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-
a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk/bin/py
thon3.10 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/s
pack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pip-23.1.2-e5mqkkojghz
4zpl6zboxzql3mko55ccd/lib/python3.10/site-packages/pip/_vendor/pypro
ject_hooks/_in_process/_in_process.py prepare_metadata_for_build_whe
el /data/rccs-sdt/a01008/tmpdir/tmpehrogkp9
81 cwd: /vol0003/rccs-sdt/data/a01008/tmpdir/spack-stage/spack-stage-
py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw/spack-src
82 Preparing metadata (pyproject.toml): finished with status 'error'
>> 83 error: metadata-generation-failed
84
85 × Encountered error while generating package metadata.
86 ╰─> See above for output.
87
88 note: This is an issue with the package mentioned above, not pip.
89 hint: See above for details.
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw/spack-build-out.txt
==> Warning: Skipping build of py-scipy-1.11.3-f3xhggschvlmztu6eb52gv2x7sc6pqaj since py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw failed
==> Warning: Skipping build of py-pythran-0.12.2-4dxkluj7hm6kjsvyhmferjyducxgz5mo since py-numpy-1.26.1-lfjg3fewnwt3u4cqwndtt7mluq3bz7yw failed
==> Error: getorganelle-1.7.7.0-sqaa2tt44cxltizobaf27i7tkbgx6vct: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).