nOS-V 2.1.1 (OmpSs-2 2023.11)
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
andnosv_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
andpthread_get/setaffinity
- Implement
ovni.level
configuration option and fine-grained instrumentation control - Add instrumentation points for the
nosv_create
andnosv_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