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 :
------------------------------------------------
==> Warning: config:terminal_title has been replaced by install_status and is ignored
==> Warning: Failed to initialize repository: '$spack/var/spack/repos/local'.
No repo.yaml found in '$spack/var/spack/repos/local'
To remove the bad repository, run this command:
spack repo rm $spack/var/spack/repos/local
[+] /opt/FJSVxtclanga/tcsds-mpi-latest (external fujitsu-mpi-head-3njd5uwuazr4j2no6fqh4cpjmezknh3z)
[+] /usr (external hwloc-2.2.0-uek4abd3fnx3x4ulqymndgwqr7ib3cu3)
[+] /usr (external curl-7.61.1-qsvgylcys5hkzdnl2pdh4blrprxlsp5m)
[+] /usr (external ncurses-6.1-a6lc7oq2dlgphtibbpp6x72mqgmscros)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/zlib-ng-2.1.4-m4nsqgrityww4eqljits3svzi4wynus3
[+] /usr (external gmake-4.2.1-eszqmok6vi6wxcmklx6bqloeidbh25kb)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/clara-1.1.5-j5eabnuo37dg5qrtztj6qxz753yh43ll
[+] /usr (external pkgconf-1.4.2-mmjuloqcob6vnd6bylwgum67waaa3kht)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/ninja-1.11.1-hkoahomauz36ql3b7gyr3bbjctk3swkj
[+] /usr (external perl-5.26.3-rkgbbov2pluaat3kknhtag5ui3vltkqk)
[+] /vol0004/apps/oss/spack-v0.19/opt/spack/linux-rhel8-a64fx/fj-4.8.1/python-3.10.8-7q66snjvhvy7im57hncbgpirmddrb5sk (external python-3.10.8-zcbuy6dnhwhmsrco46b6ayaywy4nrfcy)
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cmake-3.27.7-ussgjuqkqbxi5dcv7kbp6bugdcjc5ph6
==> Installing zstr-1.0.7-fr7vuvy56bg7et7pnyhktvvsigqarjzh [13/29]
==> No binary for zstr-1.0.7-fr7vuvy56bg7et7pnyhktvvsigqarjzh found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/8d/8d2ddae68ff7bd0a6fce6150a8f52ad9ce1bed2c4056c8846f4dec4f2dc60819.tar.gz
==> No patches needed for zstr
==> zstr: Executing phase: 'install'
==> zstr: Successfully installed zstr-1.0.7-fr7vuvy56bg7et7pnyhktvvsigqarjzh
Stage: 1.63s. Install: 0.13s. Post-install: 0.81s. Total: 3.46s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/zstr-1.0.7-fr7vuvy56bg7et7pnyhktvvsigqarjzh
==> Installing openblas-0.3.24-pdvygnksnackm2cqwo7wfkerzz34l6vx [14/29]
==> No binary for openblas-0.3.24-pdvygnksnackm2cqwo7wfkerzz34l6vx found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/ce/ceadc5065da97bd92404cac7254da66cc6eb192679cf1002098688978d4d5132.tar.gz
==> No patches needed for openblas
==> openblas: Executing phase: 'edit'
==> openblas: Executing phase: 'build'
==> Error: ProcessError: Command exited with status 2:
'make' '-j16' '-s' 'CC=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib/spack/env/fj/fcc' 'FC=/vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/lib/spack/env/fj/frt' 'MAKE_NB_JOBS=0' 'ARCH=arm64' 'TARGET=A64FX' 'USE_LOCKING=1' 'USE_OPENMP=1' 'USE_THREAD=1' 'LDFLAGS=-lfj90i -lfj90f -lfjsrcinfo -lelf' 'RANLIB=ranlib' 'NUM_THREADS=512' 'all'
3 errors found in build log:
1359 %w0
1360 In file included from scal.cIn file included from :axpby.c:40:
1361 34In file included from :
1362 In file included from ../common.hIn file included from :../common
.hrotmg.c:470::
1363 470:
1364 ../common_arm64.h36../common_arm64.h::
>> 1365 :106In file included from 106:../common.h::6565:470: :
1366 warningwarning../common_arm64.h: : :106value size does not match
register size specified by the constraint and modifier [-Wasm-op
erand-widths]value size does not match register size specified by
the constraint and modifier [-Wasm-operand-widths]:
1367
1368 65: warning: value size does not match register size specified by
the constraint and modifier [-Wasm-operand-widths]
1369 __asm__ __volatile__ ("mrs %0,cntfrq_el0; clz %w0, %w0":"=&r"(s
hift)); __asm__ __volatile__ ("mrs %0,cntfrq_el0; clz %w0, %w0":
"=&r"(shift));
1370
1371 ^
^
...
16051 __asm__ __volatile__ ("mrs %0,cntfrq_el0; clz %w0, %w0":"=&r"(s
hift));
16052 ^
16053 ../common_arm64.h:106:30: note: use constraint modifier "w"
16054 __asm__ __volatile__ ("mrs %0,cntfrq_el0; clz %w0, %w0":"=&r"(s
hift));
16055 ^~
16056 %w0
>> 16057 make[1]: *** No rule to make target '../kernel/arm64/sgemm_ncopy_
sve_v1.c', needed by 'sgemm_incopy.o'. Stop.
16058 make[1]: *** Waiting for unfinished jobs....
16059 1 warning generated.
16060 1 warning generated.
16061 1 warning generated.
16062 1 warning generated.
16063 In file included from ../kernel/arm64/../arm/axpby.c:29:
...
16097 ^~
16098 %w0
16099 1 warning generated.
16100 1 warning generated.
16101 1 warning generated.
16102 1 warning generated.
>> 16103 make: *** [Makefile:184: libs] Error 1
See build log for details:
/data/rccs-sdt/a01008/tmpdir/spack-stage/spack-stage-openblas-0.3.24-pdvygnksnackm2cqwo7wfkerzz34l6vx/spack-build-out.txt
==> Warning: Skipping build of dihydrogen-develop-edye6kdhak5ujp4sbg3mgaybyikxaelm since openblas-0.3.24-pdvygnksnackm2cqwo7wfkerzz34l6vx failed
==> Warning: Skipping build of lbann-0.102-c3hnnr5zsr5bkzy3utycdzslss7ynv2v since dihydrogen-develop-edye6kdhak5ujp4sbg3mgaybyikxaelm failed
==> Warning: Skipping build of hydrogen-develop-trrkql3p2yhlbw7daqbx2kfdckwso4j2 since openblas-0.3.24-pdvygnksnackm2cqwo7wfkerzz34l6vx failed
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-pip-23.0-2jre4zvrhqu5vrft5gbx6s6h5n7b44jg
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/aluminum-1.3.1-q2cumiwuj644uqd67xft3ky6nutz4ygf
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/hdf5-1.8.23-djf76qnxdas7vcw4gcmbsmt6zuv2l5hp
==> Installing cereal-1.3.0-h3vqvatkc67iu3xoodpfyktna4qe2shr [18/29]
==> No binary for cereal-1.3.0-h3vqvatkc67iu3xoodpfyktna4qe2shr found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/32/329ea3e3130b026c03a4acc50e168e7daff4e6e661bc6a7dfec0d77b570851d5.tar.gz
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/cereal/Boost.patch
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/cereal/Boost2.patch
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/cereal/pointers.patch
==> Applied patch /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/repos/builtin/packages/cereal/LockGuard-default-ctor.patch
==> cereal: Executing phase: 'cmake'
==> cereal: Executing phase: 'build'
==> cereal: Executing phase: 'install'
==> cereal: Successfully installed cereal-1.3.0-h3vqvatkc67iu3xoodpfyktna4qe2shr
Stage: 7.72s. Cmake: 9.92s. Build: 0.34s. Install: 5.72s. Post-install: 2.54s. Total: 28.29s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/cereal-1.3.0-h3vqvatkc67iu3xoodpfyktna4qe2shr
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/spdlog-1.12.0-jnwset2xc3apqs6bwfto4mj7h6aut6ym
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/metis-5.1.0-6d55bzb64ehuzmkjpsj7dpvuf4pdrfri
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/protobuf-3.21.12-jo7lkiiqmj4er5j32r53vl4wyifm6epo
==> Installing py-setuptools-68.0.0-ok23saof44kkjhu4wxtghg63sw6vy6lq [22/29]
==> No binary for py-setuptools-68.0.0-ok23saof44kkjhu4wxtghg63sw6vy6lq found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/11/11e52c67415a381d10d6b462ced9cfb97066179f0e871399e006c4ab101fc85f
==> No patches needed for py-setuptools
==> py-setuptools: Executing phase: 'install'
==> py-setuptools: Successfully installed py-setuptools-68.0.0-ok23saof44kkjhu4wxtghg63sw6vy6lq
Stage: 0.09s. Install: 38.94s. Post-install: 6.85s. Total: 46.72s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-setuptools-68.0.0-ok23saof44kkjhu4wxtghg63sw6vy6lq
==> Installing py-wheel-0.41.2-lpt45mtlp6lrg3jm4dk4gxvutbsbbqap [23/29]
==> No binary for py-wheel-0.41.2-lpt45mtlp6lrg3jm4dk4gxvutbsbbqap found: installing from source
==> Using cached archive: /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/var/spack/cache/_source-cache/archive/75/75909db2664838d015e3d9139004ee16711748a52c8f336b52882266540215d8
==> No patches needed for py-wheel
==> py-wheel: Executing phase: 'install'
==> py-wheel: Successfully installed py-wheel-0.41.2-lpt45mtlp6lrg3jm4dk4gxvutbsbbqap
Stage: 0.08s. Install: 6.68s. Post-install: 1.71s. Total: 9.01s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-wheel-0.41.2-lpt45mtlp6lrg3jm4dk4gxvutbsbbqap
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/parmetis-4.0.3-jmlixfu3hqiz25yonvr44upgfp7aj3bt
==> Installing py-protobuf-4.21.9-fmdqjzxbp6mltlozw5nyixtogic7u6na [25/29]
==> No binary for py-protobuf-4.21.9-fmdqjzxbp6mltlozw5nyixtogic7u6na found: installing from source
==> Fetching https://spack-llnl-mirror.s3-us-west-2.amazonaws.com/_source-cache/archive/61/61f21493d96d2a77f9ca84fefa105872550ab5ef71d21c458eb80edcf4885a99.tar.gz
==> No patches needed for py-protobuf
==> py-protobuf: Executing phase: 'install'
==> py-protobuf: Successfully installed py-protobuf-4.21.9-fmdqjzxbp6mltlozw5nyixtogic7u6na
Stage: 4.32s. Install: 2m 28.10s. Post-install: 2.84s. Total: 2m 37.76s
[+] /vol0003/rccs-sdt/data/a01008/spack-all-test/env-20240227/spack/opt/spack/linux-rhel8-a64fx/fj-4.10.0/py-protobuf-4.21.9-fmdqjzxbp6mltlozw5nyixtogic7u6na
==> Error: lbann-0.102-c3hnnr5zsr5bkzy3utycdzslss7ynv2v: 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/conduit-0.8.8-xrwlbutw24foddiv363yl3ma4rf2jz3g