OneTBB Versions Save

oneAPI Threading Building Blocks (oneTBB)

v2021.12.0

1 month ago

oneTBB is happy to introduce 2021.12.0 release!

What's New

  • Fixed parallel_for_each algorithm behavior for iterators defining iterator_concept trait instead of iterator_category.
  • Fixed the redefinition issue for std::min and std::max on Windows* OS (GitHub* #832).
  • Fixed the incorrect binary search order in TBBConfig.cmake.

See our Release Notes to learn more about known limitations and fixed issues.

sha256 sums for packages

a134231da72c341175722b61d95f1af733cdaf1485fbbeca79222db88e0a97ae  oneapi-tbb-2021.12.0-lin.tgz
8f3879ddf25c8c23d40e8f8a8ba2a1ed6c887c362539ec84975c4ca5948d7472  oneapi-tbb-2021.12.0-mac.tgz
4dc8c86fd308af6f0339d256ee0649e6e59a30872cf912e9000b1ca84442b3f6  oneapi-tbb-2021.12.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.12.0 release possible!

@dnmokhov, @aepanchi, @isaevil, @jschueller, @ilya-lavrenov, @pavelkumbrasev, @elias-plank, @GertyP, @martin-marinov77, @bavirnen, @jordancartwright, @omalyshe, @phprus, @brechtsanders, @lkeegan, @kboyarinov, @JhaShweta1, @bansan85, @Vertexwahn, @knoepfel, @Alexandr-Konovalov, @timmiesmith

v2021.11.0

5 months ago

oneTBB 2021.11.0

oneTBB is happy to introduce 2021.11.0 release!

What's New

  • Fixed tbb::this_task_arena() behavior for specific tbb::task_arena{1,0}.
  • Restored performance on the high-core count systems that support _tpause.

See our Release Notes to learn more about known limitations and fixed issues.

sha256 sums for packages

95659f4d7b1711c41ffa190561d4e5b6841efc8091549661c7a2e6207e0fa79b  oneapi-tbb-2021.11.0-lin.tgz
360bcb20bcdcd01e8492c32bba6d5d5baf4bc83f77fb9dbf1ff701ac816e3b44  oneapi-tbb-2021.11.0-mac.tgz
02f0e93600fba69bb1c00e5dd3f66ae58f56e5410342f6155455a95ba373b1b6  oneapi-tbb-2021.11.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.11 release possible!

@pavelkumbrasev, @isaevil, @brad0, @kboyarinov, @lplewa, @aleksei-fedotov, @omalyshe, @dnmokhov, @aepanchi, @emmanuel-ferdman, @Nekto89, @sarathnandu, @KFilipek, @JhaShweta1, @ldorau, @Vertexwahn, @xiacunshun, @sukeya

v2021.10.0

9 months ago

oneTBB is happy to introduce 2021.10.0 release!

What's New

  • Since C++17, parallel algorithms and Flow Graph nodes are allowed to accept pointers to the member functions and member objects as the user-provided callables.
  • Added missed member functions, such as assignment operators and swap function, to the concurrent_queue and concurrent_bounded_queue containers.

See our Release Notes to learn more about known limitations and fixed issues.

sha256 sums for packages

d5be4164a1f2e67a8c7bc927cbe2b36690815adb48d36e50b9e3b8afa4c99310  oneapi-tbb-2021.10.0-lin.tgz
20899b66b8a42d649283209276e70dd7e10ab10d90fd3c7372fc6e28dbc9a94b  oneapi-tbb-2021.10.0-mac.tgz
d517205d6cc2f80a56500a7f7e1428d47e7cfc55ea66675027024c7b90047ecb  oneapi-tbb-2021.10.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.10.0 release possible!

@sarathnandu, @wills-int, @dnmokhov, @ElEHsiang, @ZeronSix, @pavelkumbrasev, @kboyarinov, @isaevil, @phprus, @alexandraepan, @KFilipek, @ldorau, @JhaShweta1.

v2021.9.0

1 year ago

oneTBB is happy to introduce 2021.9.0 release!

What's New

  • Hybrid CPU support is now a fully supported feature.

See our Release Notes to learn more about known limitations and fixed issues.

Open-source Contributions Integrated

sha256 sums for packages

1e8f4d584c209b1a1d1935e72c0a86c16e65e6d2859cb96736ec6ed72c6123f5  oneapi-tbb-2021.9.0-lin.tgz
2892f2a51aa404ba95bf20b6a9d5763bb8b6250aa0dc40a876d72c94f35748f0  oneapi-tbb-2021.9.0-mac.tgz
0c4d96edd0469cc93f611f94365ec07f3a0dd529b96d4e6ceac378de63920b1c  oneapi-tbb-2021.9.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.9.0 release possible!

@sarathnandu, @isaevil, @alexandraepan, @omalyshe, @Vertexwahn, @kboyarinov, @ValentinaKats, @pavelkumbrasev, @dkurt, @dbiswas2808, @ivankochin, @Chronial, @glaubitz, @georgthegreat, @AdrianBunk, @jwakely, @andrewcorrigan, @thesamesam

v2021.8.0

1 year ago

oneTBB is happy to introduce 2021.8.0 release!

:hammer: Fixed Issues

See our Release Notes to learn more about known limitations and new features.

sha256 sums for packages

ee410e991bb44ce11437fbf93abedc7c4b1d0cb254e9b91cc2e0ddb0f5375566  oneapi-tbb-2021.8.0-lin.tgz
9d620781d12d36a279bb27f4feb8c3b25d12c133e0d5b8661b867405d2445ee8  oneapi-tbb-2021.8.0-mac.tgz
b9265d4dc5b74e27176c6a6b696882935f605191d014a62c010c9610904e7f65  oneapi-tbb-2021.8.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.8.0 release possible!

@prcups, @AnuyaWelling2801, @kopalja, @kboyarinov, @ValentinaKats, @alexandraepan, @pavelkumbrasev , @isaevil , @aleksei-fedotov, @phprus , @egfefey

v2021.7.0

1 year ago

oneTBB is happy to introduce 2021.7.0 release!

:hammer: Fixed Issues

  • Memory allocator crash when allocating ~1TB on 64-bit systems (GitHub* https://github.com/oneapi-src/oneTBB/issues/838).
  • Fixed thread distribution over NUMA nodes on Windows* OS systems.
  • For oneapi::tbb::suspend, it is guaranteed that the user-specified callable object is executed by the calling thread.

:octocat: Open-source Contributions Integrated

See our Release Notes to learn more about known limitations and new features.

sha256 sums for packages

3c2b3287c595e2bb833c025fcd271783963b7dfae8dc681440ea6afe5d550e6a  oneapi-tbb-2021.7.0-lin.tgz
2c25ac2212b88ea277a89b9c82da73ffe9b520818b2c502d9a961fa6c0942a7e  oneapi-tbb-2021.7.0-mac.tgz
cebeee095f3513815bf72437dc32d43ce964367323de9d7a651294ae51790d53  oneapi-tbb-2021.7.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.7.0 release possible!

@alexandraepan, @alexey-katranov, @zheltovs, @AnuyaWelling2801, @aleksei-fedotov, @AlexVeprev, @phprus, @pavelkumbrasev, @anton-potapov, @isaevil, @andreastedile, @sarathnandu, @sicherha, @dnmokhov, @KseniiaBakina, @jvoisin, @leleliu008, @timmiesmith, @rui314, @ValentinaKats, @kboyarinov, @vlserov

v2021.6.0

1 year ago

oneTBB is happy to introduce 2021.6.0 release!

What's New

:white_check_mark: New Features

  • Improved support and use of the latest C++ standards for parallel_sort that allows using this algorithm with user-defined and standard library-defined objects with modern semantics.
  • The following features are now fully functional: task_arena extensions, collaborative_call_once, adaptive mutexes, heterogeneous overloads for concurrent_hash_map, and task_scheduler_handle.
  • Added support for Windows* Server 2022 and Python 3.10.

:hammer: Fixed Issues

  • Memory allocator crash on a system with an incomplete /proc/meminfo (GitHub* #584).
  • Incorrect blocking of task stealing (GitHub* #478).
  • Hang due to incorrect decrement of a limiter_node (GitHub* #634).
  • Memory corruption in some rare cases when passing big messages in a flow graph (GitHub* #639).
  • Possible deadlock in a throwable flow graph node with a lightweight policy. The lightweight policy is now ignored for functors that can throw exceptions (GitHub* #420).
  • Crash when obtaining a range from empty ordered and unordered containers (GitHub* #641).
  • Deadlock in a concurrent_vector resize() that could happen when the new size is less than the previous size (GitHub* #733).

See our Release Notes to learn more about known limitations and new features.

sha256 sums for packages

f9a40ac0be66e363a93f263a4bc5cdf3b8c3327d364b912a1135e7ad58d3c481  oneapi-tbb-2021.6.0-lin.tgz
9cd8df59518ae99b8bf491311f2eea9aa0ca4663fc00a026abacef5e5679ce4b  oneapi-tbb-2021.6.0-mac.tgz
8e2b48500fe93ab77bad435eea7ed9c513eacb032ee6a90e086d99b7f96bd8d5  oneapi-tbb-2021.6.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.6.0 release possible!

@AlexVeprev @vlserov, @isaevil, @zheltovs, @alexey-katranov, @alexandraepan, @pavelkumbrasev, @anton-potapov, @leeks-int, @Lastique, @KseniiaBakina, @ivankochin, @Vertexwahn, @phprus, @kraj, @MehdiChinoune, @martymac, @Iliamish, @kboyarinov, @jschueller, @AndrewDeanMS, @aleksei-fedotov

v2021.5.0

2 years ago

oneTBB is happy to introduce 2021.5.0 release!

What's New

  • Reworked synchronization mechanism to reduce contention when multiple task_arena’s are used concurrently.
  • Fixed sporadic memory corruption.
  • Enabled Microsoft Visual Studio* 2022 and Python 3.9 support.

Preview features

  • Extended task_group interface with a new run_and_wait overload to accept task_handle.

Fixed Issues

  • Fixed possible correctness issue in queuing_rw_mutex on non-Intel platforms.
  • Fixed GCC* 11 warnings.
  • Fixed sporadic memory corruption.

See our Release Notes to learn more about known limitations and new features.

sha256 sums for packages

74861b1586d6936b620cdab6775175de46ad8b0b36fa6438135ecfb8fb5bdf98  oneapi-tbb-2021.5.0-lin.tgz
388c1c25314e3251e38c87ade2323af74cdaae2aec9b68e4c206d61c30ef9c33  oneapi-tbb-2021.5.0-mac.tgz
096c004c7079af89fe990bb259d58983b0ee272afa3a7ef0733875bfe09fcd8e  oneapi-tbb-2021.5.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.5.0 release possible!

@AlexVeprev, @vlserov, @Iliamish, @isaevil, @zheltovs, @alexey-katranov, @alexandraepan, @vlserov, @pavelkumbrasev, @outoftardis, @ivankochin, @anton-potapov, @leeks-int, @Vertexwahn.

v2021.4.0

2 years ago

v2021.3.0

2 years ago