Skip to content

nOS-V 2.1.1 (OmpSs-2 2023.11)

Compare
Choose a tag to compare
@dave96 dave96 released this 17 Nov 13:40
· 53 commits to master since this release

Version 2.1.1, Fri Nov 17, 2023

This version corresponds to the OmpSs-2 2023.11 release. It contains changes to the attach API, support for the ALPI tasking interface, and support for parallel tasks.

Changelog

  • Add misc.stack_size config option to change the stack size of nOS-V threads
  • Allow calling nosv_init and nosv_shutdown multiple times
  • Change error handling to return custom nOS-V error codes
  • Implement nosv_cancel API to wake up blocked tasks before their timeout expires
  • Add compatibility layer for calls to sched_get/setaffinity and pthread_get/setaffinity
  • Implement ovni.level configuration option and fine-grained instrumentation control
  • Add instrumentation points for the nosv_create and nosv_destroy APIs
  • Implement parallel tasks which can be executed on multiple CPUs at once
  • Change nosv_attach API to not require an explicit task type and support multiple attaches
  • Implement ALPI (Async Lowlevel Programming Interface) support
  • Various bugfixes and corrections