OmpSs-2

OmpSs-2 is a programming model composed of a set of directives and library routines that can be used in conjunction with a high-level programming language in order to develop concurrent applications. It is the second generation of the OmpSs programming model.

The name originally comes from two other programming models: OpenMP and StarSs. The design principles of these two programming models constitute the fundamental ideas used to conceive the OmpSs philosophy.

OmpSs-2 2024.11 released

This release introduces support for C++20 coroutines through the LLVM Clang compiler, the NODES runtime and the nOS-V tasking library. This advancement enables efficient task suspension, greatly improving performance and flexibility in parallel computing applications.

Additionally, we are releasing a redesigned TAMPI library, highly optimized for parallel and communication intensive scenarios.