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.
![]() |
py-numpy-groupies
This package consists of a couple of optimised tools for doing things
that can roughly be considered "group-indexing operations". The most
prominent tool is `aggregate`. `aggregate` takes an array of values, and
an array giving the group number for each of those values. It then
returns the sum (or mean, or std, or any, ...etc.) of the values in each
group. You have probably come across this idea before, using `matlab`
accumarray, `pandas` groupby, or generally MapReduce algorithms and
histograms. There are different implementations of `aggregate` provided,
based on plain `numpy`, `numba` and `weave`. Performance is a main
concern, and so far we comfortably beat similar implementations in other
packages (check the benchmarks).