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 :
------------------------------------------------
.o rml_tbb.o tbb_misc.o tbb_misc_ex.o task.o task_group_context.o g
overnor.o market.o arena.o scheduler.o observer_proxy.o tbb_statist
ics.o tbb_main.o concurrent_vector_v2.o concurrent_queue_v2.o spin_
rw_mutex_v2.o task_v2.o -ldl -lpthread -lrt -shared -Wl,-soname=l
ibtbb_debug.so.2 -Wl,--version-script,tbb.def
126 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-intel-tbb-2017.6-n77xepavjy2ms6jic5uz72xdlvst
ijwv/spack-src/build/linux_aarch64_gcc_cc12.2.0_libc2.28_kernel4.18
.0_debug'
127 make -C "./build/linux_aarch64_gcc_cc12.2.0_libc2.28_kernel4.18.0_r
elease" -r -f ../../build/Makefile.tbb cfg=release
128 make[1]: Entering directory '/vol0003/rccs-sdt/data/a01008/tmpdir/s
pack-stage/spack-stage-intel-tbb-2017.6-n77xepavjy2ms6jic5uz72xdlvs
tijwv/spack-src/build/linux_aarch64_gcc_cc12.2.0_libc2.28_kernel4.1
8.0_release'
>> 129 ../../build/Makefile.tbb:32: CONFIG: cfg=release arch=aarch64 compi
ler=gcc target=linux runtime=cc12.2.0_libc2.28_kernel4.18.0
130 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o concurrent_hash_map.o -c -MMD -g -O2 -DUSE_P
THREAD -fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virt
ual-dtor -I../../src -I../../src/rml/include -I../../include ../
../src/tbb/concurrent_hash_map.cpp
131 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o concurrent_queue.o -c -MMD -g -O2 -DUSE_PTHR
EAD -fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virtual
-dtor -I../../src -I../../src/rml/include -I../../include ../../
src/tbb/concurrent_queue.cpp
132 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o concurrent_vector.o -c -MMD -g -O2 -DUSE_PTH
READ -fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virtua
l-dtor -I../../src -I../../src/rml/include -I../../include ../..
/src/tbb/concurrent_vector.cpp
133 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o dynamic_link.o -c -MMD -g -O2 -DUSE_PTHREAD
-fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virtual-dto
r -I../../src -I../../src/rml/include -I../../include ../../src/
tbb/dynamic_link.cpp
134 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o itt_notify.o -c -MMD -g -O2 -DUSE_PTHREAD -
fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-virtual-dtor
-I../../src -I../../src/rml/include -I../../include ../../src/tb
b/itt_notify.cpp
135 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -o cache_aligned_allocator.o -c -MMD -g -O2 -DU
SE_PTHREAD -fPIC -D__TBB_BUILD=1 -Wall -Wno-parentheses -Wno-non-
virtual-dtor -I../../src -I../../src/rml/include -I../../include
../../src/tbb/cache_aligned_allocator.cpp
...
257 echo "INPUT (libtbbmalloc_debug.so.2)" > libtbbmalloc_debug.so
258 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -E -x c++ ../../src/tbbmalloc/lin64-tbbmalloc-ex
port.def -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -fno-rtti -fno-ex
ceptions -D__TBBMALLOC_BUILD=1 -Wno-parentheses -Wno-non-virtual-d
tor -I../../src -I../../src/rml/include -I../../include > tbbmalloc
.def
259 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -
Wall -Wno-parentheses -Wno-non-virtual-dtor -fPIC -D__TBBMALLOC_
BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../..
/src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/proxy.cpp
260 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -c -MMD -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -
Wall -Wno-parentheses -Wno-non-virtual-dtor -fPIC -D__TBBMALLOC_
BUILD=1 -I../../src -I../../src/rml/include -I../../include -I../..
/src/tbbmalloc -I../../src/tbbmalloc ../../src/tbbmalloc/tbb_functi
on_replacement.cpp
261 echo "INPUT (libtbbmalloc_proxy_debug.so.2)" > libtbbmalloc_proxy_d
ebug.so
262 /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib
/spack/env/gcc/g++ -E -x c++ ../../src/tbbmalloc/lin64-proxy-export
.def -DTBB_USE_DEBUG -g -O0 -DUSE_PTHREAD -Wall -Wno-parenthese
s -Wno-non-virtual-dtor -I../../src -I../../src/rml/include -I../..
/include > tbbmallocproxy.def
>> 263 ../../src/tbbmalloc/proxy.cpp:234:32: error: ISO C++17 does not all
ow dynamic exception specifications
264 234 | void * operator new(size_t sz) throw (std::bad_alloc) {
265 | ^~~~~
>> 266 ../../src/tbbmalloc/proxy.cpp:242:33: error: ISO C++17 does not all
ow dynamic exception specifications
267 242 | void* operator new[](size_t sz) throw (std::bad_alloc) {
268 | ^~~~~
269 ../../src/tbbmalloc/proxy.cpp:212:7: warning: 'void* __libc_valloc(
size_t)' specifies less restrictive attributes than its target 'voi
d* valloc(size_t)': 'malloc', 'nothrow' [-Wmissing-attributes]
270 212 | void *__libc_valloc(size_t size) __attribute__ ((alias ("va
lloc")));
271 | ^~~~~~~~~~~~~
272 ../../src/tbbmalloc/proxy.cpp:143:14: note: 'void* __libc_valloc(si
ze_t)' target declared here
...
314 ../../src/tbbmalloc/proxy.cpp:112:14: note: 'void* __TBB_malloc_pro
xy(size_t)' target declared here
315 112 | void *PREFIX(malloc)(ZONE_ARG size_t size) __THROW
316 | ^~~~~~
317 ../../src/tbbmalloc/proxy.cpp:78:22: note: in definition of macro '
PREFIX'
318 78 | #define PREFIX(name) name
319 | ^~~~
>> 320 make[1]: *** [../../build/Makefile.tbbmalloc:66: proxy.o] Error 1
321 make[1]: *** Waiting for unfinished jobs....
322 make[1]: Leaving directory '/vol0003/rccs-sdt/data/a01008/tmpdir/sp
ack-stage/spack-stage-intel-tbb-2017.6-n77xepavjy2ms6jic5uz72xdlvst
ijwv/spack-src/build/linux_aarch64_gcc_cc12.2.0_libc2.28_kernel4.18
.0_debug'
>> 323 make: *** [Makefile:36: tbbmalloc] Error 2
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-intel-tbb-2017.6-n77xepavjy2ms6jic5uz72xdlvstijwv/spack-build-out.txt
==> Warning: Skipping build of dyninst-10.1.0-n4az6lg2db47botpbknkzujf2xaxjksm since intel-tbb-2017.6-n77xepavjy2ms6jic5uz72xdlvstijwv failed
==> Warning: Skipping build of cbtf-krell-1.9.4.1-44hpl3ilcqvccudz5welqcdn5xxeu4pv since dyninst-10.1.0-n4az6lg2db47botpbknkzujf2xaxjksm failed
==> Warning: Skipping build of openspeedshop-2.4.2.1-fzd253keh67r5xnbljklpil6kueuuo66 since cbtf-krell-1.9.4.1-44hpl3ilcqvccudz5welqcdn5xxeu4pv failed
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libmonitor-2013.02.18-kev7azejfaej5inbyicqflxarxg2bedu
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/libunwind-1.2.1-jqigj5chwbvl67jt4squnmqjzmesrjht
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/bison-3.8.2-kviw7pt3aorzqonkoy2vxqd5nzod5xdv
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/binutils-2.32-u4ijbobzixamf3jszjj4sh3xzoikqaew
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/rpcsvc-proto-1.4.3-fhadmt3mj5rritf7o5fwwwmu4eemetoe
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/xerces-c-3.2.4-zsinxndimxxyi46cixg7xr3tjczekeei
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/diffutils-3.9-hmkvpwjohgjqi6ub54fcbanq34gnrqvd
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/mrnet-5.0.1-3-fojjxar6toln24gbdkjcgd3bkau4ueu7
==> Installing llvm-openmp-ompt-tr6_forwards-44skgh3c25zp7ijbge2zuxbnjk4npeuo [37/42]
==> No binary for llvm-openmp-ompt-tr6_forwards-44skgh3c25zp7ijbge2zuxbnjk4npeuo found: installing from source
==> Warning: Fetching from mirror without a checksum!
This package is normally checked out from a version control system, but it has been archived on a spack mirror. This means we cannot know a checksum for the tarball in advance. Be sure that your connection to this mirror is secure!
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/git//OpenMPToolsInterface/LLVM-openmp.git/4b29de49ce90cfb5c3cbc6bb7d91660b70bddb5d.tar.gz
==> No patches needed for llvm-openmp-ompt
==> llvm-openmp-ompt: Executing phase: 'cmake'
==> llvm-openmp-ompt: Executing phase: 'build'
==> llvm-openmp-ompt: Executing phase: 'install'
==> llvm-openmp-ompt: Successfully installed llvm-openmp-ompt-tr6_forwards-44skgh3c25zp7ijbge2zuxbnjk4npeuo
Stage: 18.08s. Cmake: 2m 1.24s. Build: 55.62s. Install: 1.34s. Post-install: 4.39s. Total: 3m 24.47s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/llvm-openmp-ompt-tr6_forwards-44skgh3c25zp7ijbge2zuxbnjk4npeuo
==> Installing flex-2.6.1-t6qltg465gfg4taqkpd3h5ldxoxyztva [38/42]
==> No binary for flex-2.6.1-t6qltg465gfg4taqkpd3h5ldxoxyztva found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/3c/3c43f9e658e45e8aae3cf69fa11803d60550865f023852830d557c5f0623c13b.tar.gz
==> No patches needed for flex
==> flex: Executing phase: 'autoreconf'
==> flex: Executing phase: 'configure'
==> flex: Executing phase: 'build'
==> flex: Executing phase: 'install'
==> flex: Successfully installed flex-2.6.1-t6qltg465gfg4taqkpd3h5ldxoxyztva
Stage: 15.95s. Autoreconf: 1.18s. Configure: 2m 3.83s. Build: 46.20s. Install: 6.57s. Post-install: 6.19s. Total: 3m 23.12s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/flex-2.6.1-t6qltg465gfg4taqkpd3h5ldxoxyztva
==> Error: openspeedshop-2.4.2.1-fzd253keh67r5xnbljklpil6kueuuo66: Package was not installed
==> Error: Installation request failed. Refer to reported errors for failing package(s).
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cbtf-1.9.4.1-bnelzh3cpqkqo4sticnkohyua3sufdzp