oneTBB
oneTBB copied to clipboard
oneAPI Threading Building Blocks (oneTBB)
I'd like to request adding the ability to send and receive types which are not copy constructible in a flow graph. Obviously this makes sense only if there is exactly...
I mentioned this here: https://github.com/oneapi-src/oneTBB/pull/939#issuecomment-1275237601 I'd recommend reworking `concurrent_lru_cache` it to use `tbb::collaborative_once_flag` (that Henry and I instigated) to avoid a potential moonlighting deadlock in `operator[]`: ``` if (op.is_new_value_needed()){ op.result().second.my_value...
@e4lam , `TBB_malloc_replacement_log()` function that provides this functionality is available in [TBB2019 U4](https://github.com/01org/tbb/blob/2019_U4/CHANGES#L21-L22) _Originally posted by @ivankochin in https://github.com/intel/tbb/pull/68#issuecomment-469252501_ I'm finally upgrading to TBB 2019 and found an issue with...
After the oneTBB 2021.1.1 release, certain library components were moved into implementation detail headers. The particular components we are using are: - Exceptions (e.g. `user_abort`). Required to be able to...
Some of our customers use our software on very large "many core" systems (e.g. 900 cores), and typically set these machines up as shared resources for multiple users. These customers...
This issue is to track support for Cygwin - the Linux environment on Windows I've added makefiles support to for a cygwin build that I'd like to send as a...
Hi TBB developers, Since allocating new memory pages from anonymous mmap() is ALWAYS zero-filled in modern operating systems. Today, I noticed the scalable_calloc() is always zeroing new memory pages through...
Looks like siince 2012: https://software.intel.com/en-us/forums/intel-threading-building-blocks/topic/327962 SRWLocks are not being used on Windows. In windows_api.h at the end of the file: #if defined(RTL_SRWLOCK_INIT) #ifndef __TBB_USE_SRWLOCK // TODO: turn it on when...
When running an application in a Linux container environment (e.g. docker containers) it is often the case that the orchestrator configuration (kubernetes, docker compose/swarm) puts CPU quotas via Linux cgroup...
For work that needs to perform I/O or block on an external activity, currently, the user is responsible for managing additional threads (possibly set to a lower priority) that perform...