Releases: bsc-pm/nodes
Releases · bsc-pm/nodes
NODES 1.4
Version [1.4.0], Tue Oct 28, 2025
This version corresponds to the OmpSs-2 2025.11 release. It introduces the taskiter construct and the NODES configuration file as well as several bug fixes and general improvements.
Added
- Re-implementation of the newly optimized
taskiterconstruct. - Improve usability by swapping to the use of a configuration file (
nodes.toml) instead of environment variables. - Add the option to build NODES with AddressSanitizer.
- Add an internal parallelization mechanism within NODES. Currently only leveraged through the
taskiterconstruct.
Changed
- Deprecate
NODES_OVNI. Although it currently overrides the new configuration file, it will be removed in a future release. - Improve and move the documentation currently found within the
READMEto a separate documentation folder.
Fixed
- Fixed memory leaks related to the
TaskMetadataclass,Taskloops, dependencies, andSpawnFunctions. - Fixed bugs regarding reductions which yielded wrong values in some scenarios.
NODES 1.3
Version 1.3.0, Fri 15 Nov, 2024
The 1.3.0 version of NODES introduces support for Coroutines as well as several bug fixes and improvements related to the build system.
General
- Introduce support for Coroutines.
- Other minor bug fixes and code improvements.
Bug Fixes
- Fix immediate successor logic from within busy threads.
- Fix wrong header include order in the build system affecting NODES' installation.
NODES 1.2
Version 1.2, Wed May 15, 2024
The 1.2 version of NODES introduces several bug fixes and general improvements related to the nOS-V, ALPI, and ovni API integrations.
General
- Use proper nOS-V labels, depending on the API's current call.
- Improve error-handling of nOS-V return codes.
- Improve ovni instrumentation through various fixes.
- Use
ovni_thread_requireto request NODES model. - Require ovni version 1.5.0 or greater.
Bug Fixes
- Fix non-descriptive task labels in ovni instrumentation by generating placeholders.
- Fix a priority-clause related bug that caused executions to end abruptly.
- Fix (through a temporary TLS solution) ALPI interoperability issues.
NODES 1.1
Version 1.1, Wed Nov 22, 2023
The 1.1 version of NODES corresponds to the OmpSs-2 2023.11 release. It introduces a major refactor of the taskiter construct along with many fixes for issues regarding the same construct and performance improvements.
General
- Refactor of the implementation of the taskiter feature, focused on fixing issues with the past implementation and improving its performance.
- Use the updated attach/detach from nOS-V 2.0.
- Drop support for nOS-V versions older than 2.0.
- Improve and simplify the configuration step.
Bug Fixes
- Fix the implementation of the taskiter through a major refactor.
- Fix issues regarding the order of linkage with several libraries by reordering nOS-V to be a first level dependency.
- Avoid neglecting custom user compilation flags when configuring.
- Fix several issues with the discovery of the ovni library.
NODES 1.0
version-1.0 Version 1.0.0