Skip to content

Commit 83ffdf7

Browse files
omalyshevossmjp
andauthored
Update Release Notes and System Requirements for 2022.3 release. (#1881)
Co-authored-by: Mike Voss <[email protected]>
1 parent f07d4df commit 83ffdf7

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

RELEASE_NOTES.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,48 @@
1414
* limitations under the License.
1515
*******************************************************************************/-->
1616

17+
18+
# oneTBB 2022.3 Release Notes
19+
20+
## :rocket: Preview Features
21+
- Introduced API for setting dynamic task dependencies in task_group. This allows successor tasks to execute only after all their predecessors have completed.
22+
23+
24+
## :tada: New Features
25+
- Extended task_arena with API support for enqueuing functions into a task_group and waiting for the task_group to complete.
26+
- Introduced API for setting and getting the assertion handler. This allows applications to set their own assertion handling functions.
27+
28+
29+
## :rotating_light: Known Limitations
30+
- The ``oneapi::tbb::info`` namespace interfaces might unexpectedly change the process affinity mask on Windows* OS systems (see https://github.com/open-mpi/hwloc/issues/366 for details) when using hwloc version lower than 2.5.
31+
- Using a hwloc version other than 1.11, 2.0, or 2.5 may cause an undefined behavior on Windows OS. See https://github.com/open-mpi/hwloc/issues/477 for details.
32+
- The NUMA topology may be detected incorrectly on Windows* OS machines where the number of NUMA node threads exceeds the size of 1 processor group.
33+
- On Windows OS on ARM64*, when compiling an application using oneTBB with the Microsoft* Compiler, the compiler issues a warning C4324 that a structure was padded due to the alignment specifier. Consider suppressing the warning by specifying /wd4324 to the compiler command line.
34+
- C++ exception handling mechanism on Windows* OS on ARM64* might corrupt memory if an exception is thrown from any oneTBB parallel algorithm (see Windows* OS on ARM64* compiler issue: https://developercommunity.visualstudio.com/t/ARM64-incorrect-stack-unwinding-for-alig/1544293.
35+
- When CPU resource coordination is enabled by setting the TCM_ENABLE environment variable to 1, tasks from a lower-priority ``task_arena`` might be executed before tasks from a higher-priority ``task_arena``.
36+
- When CPU resource coordination is enabled, cgroups CPU quota and period limitations settings are ignored.
37+
- Using oneTBB on WASM* may cause applications to run in a single thread. See [Limitations of WASM Support](https://github.com/uxlfoundation/oneTBB/blob/master/WASM_Support.md#limitations).
38+
39+
> **_NOTE:_** To see known limitations that impact all versions of oneTBB, refer to [oneTBB Documentation](https://uxlfoundation.github.io/oneTBB/main/intro/limitations.html).
40+
41+
42+
## :hammer: Issues Fixed
43+
- Fixed overwrite_node and write_once_node to prevent premature trigger of continue_node successors.
44+
- Fixed keys duplication in concurrent_hash_map when the container is initialized using a pair of iterators, or std::initializer_list (https://github.com/uxlfoundation/oneTBB/issues/1764).
45+
- Improved support for profiling tools by allowing the oneTBB notifications to be ignored by tools and by better timing of task completion notifications.
46+
- Fixed incorrect deallocation of tasks in task_group (https://github.com/uxlfoundation/oneTBB/issues/1834).
47+
- Improved performance scalability of spin_mutex::lock, spin_mutex::try_lock and queuing_mutex::scoped_lock::try_acquire.
48+
- Fixed potential oversubscription issue by respecting CPU quota and period limitations provided via cgroups settings on Linux* (https://github.com/uxlfoundation/oneTBB/issues/190, https://github.com/uxlfoundation/oneTBB/issues/1760).
49+
50+
## :octocat: Open-Source Contributions Integrated
51+
- Fixed CMake build issue on some architectures. Contributed by lmarz (https://github.com/uxlfoundation/oneTBB/pull/1768).
52+
- Fixed stack size assertion failure when running with ASAN. Contributed by omegacoleman (https://github.com/uxlfoundation/oneTBB/pull/1782).
53+
- Improved Bazel support on non-x86 architectures. Contributed by Caleb Zulawski (https://github.com/uxlfoundation/oneTBB/pull/1790).
54+
- Fixed potential crash caused by nullptr dereference for the tag_matching join_node. Contributed by Federico Ficarelli (https://github.com/uxlfoundation/oneTBB/pull/1800).
55+
- Fixed false positive GCC* warnings. Contributed by Zizheng Guo (https://github.com/uxlfoundation/oneTBB/pull/1752).
56+
- Fixed ASAN detection for Clang*. Contributed by Federico Ficarelli (https://github.com/uxlfoundation/oneTBB/pull/1842).
57+
58+
1759
# oneTBB 2022.2 Release Notes
1860

1961
## :tada: New Features

SYSTEM_REQUIREMENTS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@ Changes to the list of supported hardware will be announced in advance with a de
4949
- Debian* 11, 12
5050
- Fedora* 41, 42
5151
- Rocky* Linux* 9
52-
- Red Hat* Enterprise Linux* 8, 9
52+
- Red Hat* Enterprise Linux* 8, 9, 10
5353
- SuSE* Linux* Enterprise Server 15
54-
- Ubuntu* 22.04, 24.04
54+
- Ubuntu* 22.04, 24.04, 25.04
5555
- Systems with macOS* operating systems:
5656
- macOS* 12.x, 13.x, 14.x, 15.x
5757
- Systems with Android* operating systems:

0 commit comments

Comments
 (0)