Skip to content

Releases: bsc-pm/nodes

NODES 1.4

28 Oct 07:55

Choose a tag to compare

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 taskiter construct.
  • 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 taskiter construct.

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 README to a separate documentation folder.

Fixed

  • Fixed memory leaks related to the TaskMetadata class, Taskloops, dependencies, and SpawnFunctions.
  • Fixed bugs regarding reductions which yielded wrong values in some scenarios.

NODES 1.3

15 Nov 14:06

Choose a tag to compare

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

15 May 06:40

Choose a tag to compare

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_require to 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

22 Nov 15:31

Choose a tag to compare

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

28 May 07:06

Choose a tag to compare

version-1.0

Version 1.0.0