FiberTaskingLib
FiberTaskingLib copied to clipboard
A library for enabling task-based multi-threading. It allows execution of task graphs with arbitrary dependencies.
Adding explicit ASan/MSan/TSan support is possible, but needs some particular calls to make it work. See https://github.com/google/sanitizers/issues/189.
Would be very helpful. See https://github.com/facebook/folly/blob/master/folly/fibers/scripts/gdb.py.
Continuing to improve my rasterizer, im trying to get it to parallelize better and safer. I create a LOT of "vertex shader" tasks, wich act as producers (like 100 of...
Ive been working with this library (works great!) on some personal project, and ive implemented a few parallel algorithms like parallel for. Is there interest on making that a pull...
Please find the initial implementation of Trampoline, along with a hypothetical split from the mainline ftl library. This is not intended to be merged in this form, but I wanted...
There are a couple of features that I am going to be developing for my personal project on a fork of this library, and I want to know if you...
I've made progress on this and will PR soon with an implementation.
Perhaps as variations of the current functional tests or as independent tests.
Previous versions of the asm files ignored the FP registers. So a fiber switch could corrupt the data left in the registers. We should create a set of unit tests...
Back when we started, the thread would barf if it didn't finish with the same fiber it started with. I believe the new Boost asm files fix this. If this...