SOFTWARE

SHARED APPLICATIONS AND SOFTWARE STACK

An integrated, optimised HPC and AI software stack for the three DARE devices, built on existing standards and contributed to open source.

Lead partners

At a glance

Built on standards

MPI, OpenMP, Fortran, BLAS, SYCL, PyTorch and more.

Compilers first

Focus on compilers, especially Fortran, and auto-vectorisation.

Optimised libraries

Libraries tuned for both HPC and AI.

Both MPI families

Support for ParaStation MPI/MPICH and OpenMPI.

Ready before silicon

RISC-V Software Development Vehicles used from day one.

What we are building

DARE builds on Europe’s strengths in HPC and AI applications and software. The shared software technical area, led by Jülich Supercomputing Centre (JSC) and Barcelona Supercomputing Center (BSC), develops an integrated software stack optimised for the three DARE devices: GPP, AIPU and VEC.

The stack is developed in parallel with the hardware through hardware/software co-design, using RISC-V Software Development Vehicles (SDVs) from day one. It runs on a standard Linux distribution extended with DARE kernel modules and drivers, and DARE contributes to open-source software for RISC-V.

dare-software-stack

The integrated HPC/AI software stack developed in DARE Phase 1.

Applications used for co-design

IFS and NEMO

Global weather and climate suite used at ECMWF. Optimised for VEC and GPP.

GROMACS

Molecular dynamics. SYCL variant optimised for VEC.

Quantum ESPRESSO

Quantum chemistry. Optimised for VEC.

Alya and Bettair

AI-based real-time air quality prediction. Optimised for GPP and AI.

Large language models

Optimised for GPP and AI.

SuSy

Synthetic content detection. Optimised for GPP and AI.