List of Open Source Software which can be built on Fugaku

Spack logo
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.
  • OpenJDK 11
  • Ruby 2.6.5 or later
  • Python2 2.7.15
  • Python3 3.6.8
  • Numpy 1.14.3
  • SciPy 1.0.0
  • Eclipse IDE 2019-09 R Packages
Please contact us from email:

r-rcppblaze

Package

r-rcppblaze

Description

'Blaze' is an open-source, high-performance C++ math library for dense
and sparse arithmetic. With its state-of-the-art Smart Expression
Template implementation 'Blaze' combines the elegance and ease of use of
a domain-specific language with 'HPC'-grade performance, making it one
of the most intuitive and fastest C++ math libraries available. The
'Blaze' library offers: - high performance through the integration of
'BLAS' libraries and manually tuned 'HPC' math kernels - vectorization
by 'SSE', 'SSE2', 'SSE3', 'SSSE3', 'SSE4', 'AVX', 'AVX2', 'AVX-512',
'FMA', and 'SVML' - parallel execution by 'OpenMP', C++11 threads and
'Boost' threads ('Boost' threads are disabled in 'RcppBlaze') - the
intuitive and easy to use API of a domain specific language - unified
arithmetic with dense and sparse vectors and matrices - thoroughly
tested matrix and vector arithmetic - completely portable, high quality
C++ source code. The 'RcppBlaze' package includes the header files from
the 'Blaze' library with disabling some functionalities related to link
to the thread and system libraries which make 'RcppBlaze' be a header-
only library. Therefore, users do not need to install 'Blaze' and the
dependency 'Boost'. 'Blaze' is licensed under the New (Revised) BSD
license, while 'RcppBlaze' (the 'Rcpp' bindings/bridge to 'Blaze') is
licensed under the GNU GPL version 2 or later, as is the rest of 'Rcpp'.
Note that since 'Blaze' has committed to 'C++14' commit to 'C++14' which
does not used by most R users from version 3.0, we will use the version
2.6 of 'Blaze' which is 'C++98' compatible to support the most compilers
and system.

Note


<= Back to list