Version 2.2.0, Wed May 15, 2024
This version corresponds to the OmpSs-2 2024.05 release. It contains batch task submission, a new barrier and mutex API and ovni instrumentation for parallel tasks.
Changelog
- Implement a batch submission API, which can accumulate tasks to submit them in batch once a certain threshold has been reached.
- Add
nosv_mutex_t
andnosv_barrier_t
as nOS-V aware alternatives to their pthread counterparts, improving interoperability. - Add instrumentation points for the
nosv_attach
andnosv_detach
calls. - Add instrumentation for parallel tasks.
- Activate the
turbo.enabled
configuration option by default, which enables flush-to-zero in x86-64 and aarch64. - Perform safety checks when the
turbo.enabled
configuration option is set to verify FPU flags are not modified by external libraries. - Split instrumentation events for the scheduler to allow them to be more granularly controlled.
- Allow nOS-V programs to call
fork()
without leaving the forked process in an incoherent state. - Various refactors and bugfixes.