Skip to content

Commit 3e978cc

Browse files
committed
Update CHANGELOG.md
1 parent 3992e45 commit 3e978cc

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,24 @@
22
All notable changes to this project will be documented in this file.
33

44

5+
## Version 4.0, Fri Nov 15, 2024
6+
The 4.0 release introduces TAMPI-OPT, a newly optimized version of the library that ensures only a single thread accesses the MPI interface through delegation techniques. This approach gives access comparable to the highest MPI performance of single-threaded scenarios. Moreover, it introduces several bug fixes and usability and code improvements. Due to the new optimizations, some features have been ultimately dropped, while others will remain unsupported temporarily. For a detailed list check the bullet points below.
7+
8+
### General
9+
- Major library optimizations by serializing communications
10+
- Bump required MPI standard to 3.0 or later
11+
- Add support to adjust the completion polling task period dynamically
12+
- Improved collective operations constructors
13+
- Improve allocations of Operations through a scalable allocator
14+
- Improved ALPI symbol handling
15+
- Other bug fixes and code/performance improvements
16+
17+
### Unsupported Features
18+
- Temporarily dropped support for Fortran.
19+
- Temporarily dropped support for request-based MPI operations: `MPI_Wait`, `MPI_Waitall`, `TAMPI_Iwait`, `TAMPI_Iwaitall`.
20+
- Dropped support for `MPI_Sendrecv` and `MPI_Sendrecv_replace`. Every point-to-point and collective operation is **supported**.
21+
22+
523
## Version 3.0.1, Thu Dec 7, 2023
624
The 3.0.1 release introduces bug fixes.
725

0 commit comments

Comments
 (0)