Skip to content

Releases: oneapi-src/oneTBB

oneTBB 2022.0.0

31 Oct 17:45
0c0ff19
Compare
Choose a tag to compare

oneTBB is happy to introduce 2022.0.0 release!

What's New

  • Extended the Flow Graph receiving nodes with a new try_put_and_wait API that submits a message to the graph and waits for its completion.

See our Release Notes to learn about issues fixed in this release.

sha256 sums for packages

1b669eb357dd90f3135f27e3c9a78683c6ecc74edf2799f7cb7df92a5423cb76  oneapi-tbb-2022.0.0-lin.tgz
9d0280d9c4ef71f0fe0985c298c20c105757e1bccedcf6676cba5d92877cfe0c  oneapi-tbb-2022.0.0-mac.tgz
660f3555de26bee8cd4daef1105d5d9e93e695b2fcfa9c57db3aa38c6afe5675  oneapi-tbb-2022.0.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2022.0.0 release possible!

@kboyarinov, @pavelkumbrasev, @blonded04, @isaevil, @phprus, @sarathnandu, @omalyshe, @r-barnes, @lplewa, @aleksei-fedotov, @aepanchi, @Vertexwahn, @Alexandr-Konovalov, @ochafik,
@dnmokhov, @JhaShweta1, @timmiesmith, @mcourteaux, @brad0, @vossmjp, @KFilipek

oneTBB 2021.13.0

26 Jun 13:43
1c4c93f
Compare
Choose a tag to compare

oneTBB is happy to introduce 2021.13.0 release!

What's New

  • Extended the parallel_reduce and parallel_deterministic_reduce functional form APIs to better support rvalues reduction (GitHub* #1299).

See our Release Notes to learn about issues fixed in this release.

sha256 sums for packages

f5c9304710051f0193a07fb91b6d6ada5a3e0a6d623951ee176b1897816ecf4c  oneapi-tbb-2021.13.0-lin.tgz
e9aa143de91f65ea15b62ceeba5845bbc914c882d32bf9c9a405e6b8b5a70ade  oneapi-tbb-2021.13.0-mac.tgz
0a7b19b52ec9d8eaa10cbbe396e955130815489c544642acecda8ef8d2d7f64d  oneapi-tbb-2021.13.0-win.zip

Acknowledgements

Thanks to everyone who helped us make 2021.13.0 release possible!

@Alexandr-Konovalov, @timmiesmith, @JhaShweta1, @isaevil, @pavelkumbrasev, @kennethassogba, @kboyarinov, @omalyshe, @KFilipek, @lplewa, @dbs4261, @dnmokhov, @jschueller, @loongson-zjl,
@jamesjer, @aepanchi, @meator, @SoilRos, @db7894, @Vertexwahn, @phprus, @sarathnandu, @geertbleyen, @blonded04

oneTBB 2021.12.0

12 Apr 18:53
Compare
Choose a tag to compare

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

oneTBB 2021.11.0

17 Nov 16:41
8b829ac
Compare
Choose a tag to compare

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

oneTBB 2021.10.0

24 Jul 16:50
be2fb93
Compare
Choose a tag to compare

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.

oneTBB 2021.9.0

14 Apr 10:12
a00cc3b
Compare
Choose a tag to compare

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

  • Fixed the issue reported by the Address Sanitizer. Contributed by Rui Ueyama (#959).
  • Fixed the input_type alias exposed by flow_graph::join_node. Contributed by Deepan (#868).

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

oneTBB 2021.8.0

17 Feb 13:36
c949771
Compare
Choose a tag to compare

oneTBB is happy to introduce 2021.8.0 release!

๐Ÿ”จ Fixed Issues

  • Fixed oneapi::tbb::concurrent_bounded_queue::pop return type (GitHub* #807).
  • Fixed oneapi::tbb::concurrent_queue and oneapi::tbb::concurrent_bounded_queue with non-default constructible value types (GitHub* #885).
  • Fixed incorrect splitting of iteration space in case there is no support for proportional splitting in custom ranges.

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

oneTBB 2021.7.0

28 Oct 10:48
7673da2
Compare
Choose a tag to compare

oneTBB is happy to introduce 2021.7.0 release!

๐Ÿ”จ Fixed Issues

  • Memory allocator crash when allocating ~1TB on 64-bit systems (GitHub* #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

  • Fix for full LTO* build, library and tests, on UNIX* OS systems. Contributed by Vladislav Shchapov (#798).

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

oneTBB 2021.6.0

20 Sep 15:35
c8504c4
Compare
Choose a tag to compare

oneTBB is happy to introduce 2021.6.0 release!

What's New

โœ… 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.

๐Ÿ”จ 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

oneTBB 2021.5.0

22 Dec 19:37
3df08fe
Compare
Choose a tag to compare

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.