diff --git a/CHANGELOG.md b/CHANGELOG.md index da8479d..1bf56f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,22 @@ # NODES Release Notes All notable changes to this project will be documented in this file. +## Version 1.2.0, Wed May 15, 2024 +The 1.2.0 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. + + ## Version 1.1.0, Wed Nov 22, 2023 The 1.1.0 version of NODES introduces a major refactor of the `taskiter` construct along with many fixes for issues regarding the same construct and performance improvements. diff --git a/README.md b/README.md index 5b4ffa1..da54937 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ The following software is required to build and install NODES: Additionally, NODES is prepared to use the following optional libraries: -1. [ovni](https://ovni.readthedocs.io/en/master/) to instrument and generate execution traces for offline performance analysis with paraver +1. [ovni](https://ovni.readthedocs.io/en/master/) to instrument and generate execution traces for offline performance analysis with paraver. Minimum version required 1.5.0 ### Build procedure @@ -67,7 +67,7 @@ The development of NODES requires contributors to follow these few simple guidel ## Instrumenting with ovni -For ovni to work properly in NODES, the used nOS-V installation must be configured with ovni support as well. +For ovni to work properly in NODES, the used nOS-V installation must be configured with ovni support as well, with version 1.5.0 minimum. Once both nOS-V and NODES are configured with ovni support, nOS-V has to enable its own instrumentation. At the time of writing, this is done as follows: ```sh diff --git a/configure.ac b/configure.ac index 0affbc3..742fa67 100644 --- a/configure.ac +++ b/configure.ac @@ -3,11 +3,11 @@ # This file is part of NODES and is licensed under the terms contained in the COPYING file. # -# Copyright (C) 2021-2023 Barcelona Supercomputing Center (BSC) +# Copyright (C) 2021-2024 Barcelona Supercomputing Center (BSC) # NODES Version and Copyright -m4_define([nodes_version], [1.1.0]) +m4_define([nodes_version], [1.2.0]) m4_define([nodes_license], ["GPL3"]) m4_define([nodes_copyright], ["2021 Barcelona Supercomputing Center (BSC)"])