Skip to content

Commit

Permalink
Merge branch 'increase-version' into 'master'
Browse files Browse the repository at this point in the history
Increasing release version

See merge request nanos6/nanos6!615
  • Loading branch information
kevinsala committed Nov 16, 2023
2 parents a229bce + d7987c4 commit 4fdddf6
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 3 deletions.
20 changes: 19 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,30 @@
All notable changes to this project will be documented in this file.


## Version 4.0, Fri Nov 17, 2023
The 4.0 version corresponds to the OmpSs-2 2023.11 release. It provides support for the [ALPI](https://gitlab.bsc.es/alpi/alpi) tasking interface, reduces the external software requirements, and removes obsolete features.

### General
- Implement the [ALPI](https://gitlab.bsc.es/alpi/alpi) tasking interface to support external task-aware libraries
- Allow embedding jemalloc allocator
- Embed hwloc and jemalloc by default
- Add `devices.cuda.prefetch` option to control CUDA prefetching of data dependencies (enabled by default)
- Install the nanos6.toml configuration file in `$prefix/share`
- Remove obsolete `instrument.h` public interface
- Remove obsolete `stats` and `graph` instrumentations
- Remove software dependency with libunwind and elfutils
- Improve ovni library discovery
- Fix execution when enabling extrae instrumentation
- Fix memory leaks
- Fix several tests


## Version 3.0, Wed May 24, 2023
The 3.0 release corresponds to the OmpSs-2 2023.05 release. It introduces several performance improvements, important bug fixes, and improved usability and programmability. It also improves the support for the ovni instrumentation.

### General
- Leverage C++17 standard, which may require newer GCC (such as GCC 7 or later)
- Fix visualization of task labels for programatically spawned tasks (e.g., polling tasks from task-aware libraries)
- Fix visualization of task labels for programmatically spawned tasks (e.g., polling tasks from task-aware libraries)
- Deprecate CTF instrumentation; use ovni instrumentation instead
- Remove support for the `task for` clause

Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@
# Copyright (C) 2015-2023 Barcelona Supercomputing Center (BSC)

# Nanos6 version and copyright
m4_define([nanos6_version], [3.0])
m4_define([nanos6_version], [4.0])
m4_define([nanos6_license], ["GPL3"])
m4_define([nanos6_copyright], ["2015-2021 Barcelona Supercomputing Center (BSC)"])
m4_define([nanos6_copyright], ["2015-2023 Barcelona Supercomputing Center (BSC)"])

# Location of external dependencies that can be embedded
m4_define([hwloc_embedded_subdir], [deps/hwloc])
Expand Down

0 comments on commit 4fdddf6

Please sign in to comment.