xref: /oneTBB/RELEASE_NOTES.md (revision d1c04c90)
17b3cb674SAlexandra<!--
27b3cb674SAlexandra******************************************************************************
37b3cb674SAlexandra47b3cb674SAlexandra* Licensed under the Apache License, Version 2.0 (the "License");
57b3cb674SAlexandra* you may not use this file except in compliance with the License.
67b3cb674SAlexandra* You may obtain a copy of the License at
77b3cb674SAlexandra*
87b3cb674SAlexandra*     http://www.apache.org/licenses/LICENSE-2.0
97b3cb674SAlexandra*
107b3cb674SAlexandra* Unless required by applicable law or agreed to in writing, software
117b3cb674SAlexandra* distributed under the License is distributed on an "AS IS" BASIS,
127b3cb674SAlexandra* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137b3cb674SAlexandra* See the License for the specific language governing permissions and
147b3cb674SAlexandra* limitations under the License.
157b3cb674SAlexandra*******************************************************************************/-->
167b3cb674SAlexandra
177b3cb674SAlexandra# Release Notes <!-- omit in toc -->
187b3cb674SAlexandraThis document contains changes of oneTBB compared to the last release.
197b3cb674SAlexandra
207b3cb674SAlexandra## Table of Contents <!-- omit in toc -->
217b3cb674SAlexandra- [Known Limitations](#known-limitations)
227b3cb674SAlexandra- [Fixed Issues](#fixed-issues)
236b0507b7SAlexandra
24fb8ae3b9SAlexandra## :rotating_light: Known Limitations
25*d1c04c90SAlexandra- 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.
26*d1c04c90SAlexandra- 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.
27*d1c04c90SAlexandra- 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.
28*d1c04c90SAlexandra- 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.
296b0507b7SAlexandra- 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).
30*d1c04c90SAlexandra- Using ``TBBConfig.cmake`` in 32-bit environment may cause incorrect linkage with 64-bit oneTBB library. As a workaround, set ``CMAKE_PREFIX_PATH``:
31*d1c04c90SAlexandra  - On Linux* OS: to ``TBBROOT/lib32/``
32*d1c04c90SAlexandra  - On Windows* OS: to ``TBBROOT/lib32/;TBBROOT/bin32/``
33*d1c04c90SAlexandra
34*d1c04c90SAlexandra> **_NOTE:_**  To see known limitations that impact all versions of oneTBB, refer to [oneTBB Documentation](https://oneapi-src.github.io/oneTBB/main/intro/limitations.html).
35*d1c04c90SAlexandra
367b3cb674SAlexandra
37fb8ae3b9SAlexandra## :hammer: Fixed Issues
38*d1c04c90SAlexandra- Fixed ``tbb::this_task_arena()`` behavior for specific ``tbb::task_arena{1,0}``.
39*d1c04c90SAlexandra- Restored performance on systems with a high number of CPU cores that support ``_tpause``.
40