taskflow
taskflow copied to clipboard
A General-purpose Parallel and Heterogeneous Task Programming System
This is a feature that is only really useful for those developping high performance kernels. In TBB you have access to blocked_ranges, which gives you the begin and the end...
Proof of concept for feature proposed in https://github.com/taskflow/taskflow/issues/551 A few notes: - I firmly believe that increment should not be part of the API and the called function should have...
Some tasks are less important than others: (e.g. optimization of shader pipelines while having less optimized version avaiable). It would be helpful to have a non-`tf::taskflow` version of assigning priority...
The `WorkerInterface` class was removed from master when the exception handling logic was added, however, (the broken) exception handling wasn't the only purpose for `WorkerInterface`: I've been using `tf::WorkerInterface::scheduler_prologue` to...
**Describe the bug** `benchmark.py` is looking for tests with `{target}/{target}` but tests should be called with `../build/benchmarks/bench_{target}` (if started from benchmarks directory). **To Reproduce** Follow the instructions of [benchmark.md](https://github.com/taskflow/taskflow/blob/44dd1dd56feff68761f84430ad755ae942f78f9a/benchmarks/benchmarks.md). **Desktop...
**Describe the bug** With some low probability the following unittest deadlocks instead of completing. It seems tf somehow "forgets" to execute the most nested task which is supposed to do...
Please review this pr about a new implementation of tf::Semapohre and its RAII manage method tf::SemapohreGuard. I kept the original implementation of tf::Semaphore for compatibility and some-cases' performance.
Is there an idiomatic pattern for emitting multiple values from a pipeline stage? For example in the `DataPipeline` shown in the docs how could I emit multiple values from the...
**Describe the bug** When using the notifier, deadlock may happen when a cancel is called with the max value of epoch. **To Reproduce** I don't have repro step. I guess...
This shows issue #506 failing