Skip to content

nOS-V 2.2.0 (OmpSs-2 2024.05)

Latest
Compare
Choose a tag to compare
@dave96 dave96 released this 15 May 13:53

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 and nosv_barrier_t as nOS-V aware alternatives to their pthread counterparts, improving interoperability.
  • Add instrumentation points for the nosv_attach and nosv_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.