- Update to version 2019_U6
* Added support for enqueuing tbb::task into tbb::task_arena
(https://github.com/01org/tbb/issues/116).
* Improved support for allocator propagation on concurrent_hash_map
assigning and swapping.
* Improved scalable_allocation_command cleanup operations to release
more memory buffered by the calling thread.
* Separated allocation of small and large objects into distinct memory
regions, which helps to reduce excessive memory caching inside the
TBB allocator.
- Disable python2 support
OBS-URL: https://build.opensuse.org/request/show/702777
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=17
* Added support for enqueuing tbb::task into tbb::task_arena
(https://github.com/01org/tbb/issues/116).
* Improved support for allocator propagation on concurrent_hash_map
assigning and swapping.
* Improved scalable_allocation_command cleanup operations to release
more memory buffered by the calling thread.
* Separated allocation of small and large objects into distinct memory
regions, which helps to reduce excessive memory caching inside the
TBB allocator.
- Disable python2 support
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=53
- Update to version 2018_U2
* lambda-friendly overloads for parallel_scan.
* support of static and simple partitioners in
parallel_deterministic_reduce.
* initial support for Flow Graph Analyzer to do parallel_for.
* reservation support in overwrite_node and write_once_node.
* Fixed a potential deadlock scenario in the flow graph that
affected Intel® TBB 2018 Initial Release.
* Fixed constructors of concurrent_hash_map to be exception-safe.
* Fixed auto-initialization in the main thread to be cleaned up at shutdown.
* Fixed a crash when tbbmalloc_proxy is used together with dbghelp.
* Fixed static_partitioner to assign tasks properly in case of nested parallelism.
OBS-URL: https://build.opensuse.org/request/show/557681
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=11
- Update to version 2018 release
* Now fully supports this_task_arena::isolate() function.
* Parallel STL, an implementation of the C++ standard library
algorithms with support for execution policies, has been
introduced.
* Fixed a bug preventing use of streaming_node and opencl_node
with Clang.
* Fixed this_task_arena::isolate() function to work correctly
with parallel_invoke and parallel_do algorithms.
* Fixed a memory leak in composite_node.
* Fixed an assertion failure in debug tbbmalloc binaries when
TBBMALLOC_CLEAN_ALL_BUFFERS is used.
OBS-URL: https://build.opensuse.org/request/show/528061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=9
* Now fully supports this_task_arena::isolate() function.
* Parallel STL, an implementation of the C++ standard library
algorithms with support for execution policies, has been
introduced.
* Fixed a bug preventing use of streaming_node and opencl_node
with Clang.
* Fixed this_task_arena::isolate() function to work correctly
with parallel_invoke and parallel_do algorithms.
* Fixed a memory leak in composite_node.
* Fixed an assertion failure in debug tbbmalloc binaries when
TBBMALLOC_CLEAN_ALL_BUFFERS is used.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=33
- Update to 2017_20170226 release
* Added support for C++11 move semantics in parallel_do.
* Constructors for many classes, including graph nodes, concurrent
containers, thread-local containers, etc., are declared explicit
and cannot be used for implicit conversions anymore.
* Added a workaround for bug 16657 in the GNU C Library (glibc)
affecting the debug version of tbb::mutex.
* Fixed a crash in pool_identify() called for an object allocated in
another thread.
OBS-URL: https://build.opensuse.org/request/show/477056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=5
* Added support for C++11 move semantics in parallel_do.
* Constructors for many classes, including graph nodes, concurrent
containers, thread-local containers, etc., are declared explicit
and cannot be used for implicit conversions anymore.
* Added a workaround for bug 16657 in the GNU C Library (glibc)
affecting the debug version of tbb::mutex.
* Fixed a crash in pool_identify() called for an object allocated in
another thread.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=25
* Added template class gfx_factory to the flow graph API. It
implements the Factory concept for streaming_node to offload
computations to Intel processor graphics.
* Fixed a possible deadlock caused by missed wakeup signals in
task_arena::execute().
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=23
- Updated to version 2017_20160722
* static_partitioner class is now a fully supported feature.
* async_node class is now a fully supported feature.
* For 64-bit platforms, quadrupled the worst-case limit on the amount
of memory the Intel TBB allocator can handle.
* Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU
libstdc++ when it cannot be properly recognized, e.g. when used
with Clang on Linux* OS. Inspired by a contribution from David A.
* Added graph/stereo example to demostrate tbb::flow::async_msg.
* Removed a few cases of excessive user data copying in the flow graph.
* Reworked split_node to eliminate unnecessary overheads.
* Added support for C++11 move semantics to the argument of
tbb::parallel_do_feeder::add() method.
* Added C++11 move constructor and assignment operator to
tbb::combinable template class.
* Added tbb::this_task_arena::max_concurrency() function and
max_concurrency() method of class task_arena returning the maximal
number of threads that can work inside an arena.
* Deprecated tbb::task_arena::current_thread_index() static method;
use tbb::this_task_arena::current_thread_index() function instead.
- License changed to Apache-2.0
- Please see included CHANGES file for all changes.
OBS-URL: https://build.opensuse.org/request/show/428381
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tbb?expand=0&rev=2
* static_partitioner class is now a fully supported feature.
* async_node class is now a fully supported feature.
* For 64-bit platforms, quadrupled the worst-case limit on the amount
of memory the Intel TBB allocator can handle.
* Added TBB_USE_GLIBCXX_VERSION macro to specify the version of GNU
libstdc++ when it cannot be properly recognized, e.g. when used
with Clang on Linux* OS. Inspired by a contribution from David A.
* Added graph/stereo example to demostrate tbb::flow::async_msg.
* Removed a few cases of excessive user data copying in the flow graph.
* Reworked split_node to eliminate unnecessary overheads.
* Added support for C++11 move semantics to the argument of
tbb::parallel_do_feeder::add() method.
* Added C++11 move constructor and assignment operator to
tbb::combinable template class.
* Added tbb::this_task_arena::max_concurrency() function and
max_concurrency() method of class task_arena returning the maximal
number of threads that can work inside an arena.
* Deprecated tbb::task_arena::current_thread_index() static method;
use tbb::this_task_arena::current_thread_index() function instead.
- License changed to Apache-2.0
- Please see included CHANGES file for all changes.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=19
* Added a Python module which is able to replace Python's thread pool
class with the implementation based on Intel TBB task scheduler.
* Fixed the implementation of 64-bit tbb::atomic for IA-32 architecture
to work correctly with GCC 5.2 in C++11/14 mode.
* Fixed a possible crash when tasks with affinity (e.g. specified via
affinity_partitioner) are used simultaneously with task priority
changes.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/tbb?expand=0&rev=13