Blender Git Statistics -> Branches -> temp-tbb-task-scheduler

"Temp-tbb-task-scheduler" branch

Total commits : 10
Total committers : 2
First Commit : November 4, 2019
Latest Commit : April 9, 2020


Commits by Month

DateNumber of Commits
April, 20201
March, 20200
February, 20200
January, 20200
December, 20190
November, 20199

Committers

AuthorNumber of Commits
Brecht Van Lommel9
Jeroen Bakker1

Popular Files

FilenameTotal Edits
task_iterator.c7
BLI_task.h7
task_pool.cc6
deg_eval.cc5
particle.c4
render_opengl.c4
task_range.cc4
editmesh_undo.c3
editmesh_tangent.c3
mesh_tangent.c3

Latest commits Feed

April 9, 2020, 09:08 (GMT)
Tasks: Fix Compiler Errors
November 4, 2019, 23:41 (GMT)
Tasks: rewrite task scheduler and pools to use TBB

TODO: test performance
* Local queues in depsgraph
* Grain size in parallel range
* Iterators chunk size calc
November 4, 2019, 23:41 (GMT)
Tasks: don't pass thread_id always, instead go through accessor

We should move away from using thread IDs and instead store any thread local
data in the TaskParallelTLS. Getting the thread ID will also be more expensive
with TBB and is not so well defined.
November 4, 2019, 23:41 (GMT)
Tasks: remove scheduler struct, there is only a global one now
November 4, 2019, 23:41 (GMT)
Tasks: use TBB for parallel range
November 4, 2019, 23:41 (GMT)
Tasks: split task.c into task_pool.cc and task_iterator.c
November 4, 2019, 23:41 (GMT)
Task: change func_finalize to func_reduce and func_free

In preparation of using TBB.
November 4, 2019, 23:41 (GMT)
Task: remove local queue and scheduling mode optimizations

Hopefully no longer needed with TBB, but needs to be tested.
November 4, 2019, 23:41 (GMT)
Task: don't use suspended task pool for iterators

There is no apparent reason for this, and it has extra overhead.
November 4, 2019, 23:41 (GMT)
Tasks: move priority from task to task pool

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021