http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp-tbb-task-scheduler Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp-tbb-task-scheduler Branch fi Mon, 26 Oct 20 01:06:09 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[390175a]: Tasks: Fix Compiler Errors]]> http://www.miikahweb.com/en/blender/git-logs/commit/390175ad8968ce2f482209f4c182e51bda7c08d7 390175a
Branches : temp-tbb-task-scheduler
Author : Jeroen Bakker (jbakker)
----------------------------------------
Tasks: Fix Compiler Errors

----------------------------------------
2 Paths Changed]]>
Thu, 09 Apr 2020 09:08:08 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/390175ad8968ce2f482209f4c182e51bda7c08d7Jeroen Bakker
<![CDATA[[4378ca0]: Tasks: use TBB for parallel range]]> http://www.miikahweb.com/en/blender/git-logs/commit/4378ca06d43037b5e35e16ff00f7ca2425abbe08 4378ca0
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Tasks: use TBB for parallel range

----------------------------------------
12 Paths Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4378ca06d43037b5e35e16ff00f7ca2425abbe08Brecht Van Lommel
<![CDATA[[4ada1d2]: Tasks: split task.c into task_pool.cc and task_iterator.c]]> http://www.miikahweb.com/en/blender/git-logs/commit/4ada1d267749931ca934a74b14a82479bcaa92e0 4ada1d2
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Tasks: split task.c into task_pool.cc and task_iterator.c

----------------------------------------
5 Paths Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/4ada1d267749931ca934a74b14a82479bcaa92e0Brecht Van Lommel
<![CDATA[[61f49db]: Task: change func_finalize to func_reduce and func_free]]> http://www.miikahweb.com/en/blender/git-logs/commit/61f49db843cf5095203112226ae386f301be1e1a 61f49db
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Task: change func_finalize to func_reduce and func_free

In preparation of using TBB.

----------------------------------------
8 Paths Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/61f49db843cf5095203112226ae386f301be1e1aBrecht Van Lommel
<![CDATA[[6fc6153]: Tasks: rewrite task scheduler and pools to use TBB]]> http://www.miikahweb.com/en/blender/git-logs/commit/6fc6153b5003d283a6593a90c43c81cec4cb5379 6fc6153
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
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

----------------------------------------
11 Paths Changed]]>
Mon, 04 Nov 2019 23:41:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6fc6153b5003d283a6593a90c43c81cec4cb5379Brecht Van Lommel
<![CDATA[[78fd3bc]: Task: remove local queue and scheduling mode optimizations]]> http://www.miikahweb.com/en/blender/git-logs/commit/78fd3bc8af13348dc83071e83e086299a5ab9d1c 78fd3bc
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Task: remove local queue and scheduling mode optimizations

Hopefully no longer needed with TBB, but needs to be tested.

----------------------------------------
7 Paths Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/78fd3bc8af13348dc83071e83e086299a5ab9d1cBrecht Van Lommel
<![CDATA[[83a6bbb]: Tasks: don't pass thread_id always, instead go through accessor...]]> http://www.miikahweb.com/en/blender/git-logs/commit/83a6bbb09ab5c592af521c56f595bd742b39a713 83a6bbb
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
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.

----------------------------------------
23 Paths Changed]]>
Mon, 04 Nov 2019 23:41:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/83a6bbb09ab5c592af521c56f595bd742b39a713Brecht Van Lommel
<![CDATA[[862981a]: Task: don't use suspended task pool for iterators]]> http://www.miikahweb.com/en/blender/git-logs/commit/862981a733cb0c7bbeb730941e4c60e60cab733f 862981a
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Task: don't use suspended task pool for iterators

There is no apparent reason for this, and it has extra overhead.

----------------------------------------
1 Path Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/862981a733cb0c7bbeb730941e4c60e60cab733fBrecht Van Lommel
<![CDATA[[b8abfb6]: Tasks: remove scheduler struct, there is only a global one...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b8abfb6e95e8520bdfff93c91793cd311478471a b8abfb6
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Tasks: remove scheduler struct, there is only a global one now

----------------------------------------
22 Paths Changed]]>
Mon, 04 Nov 2019 23:41:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b8abfb6e95e8520bdfff93c91793cd311478471aBrecht Van Lommel
<![CDATA[[f7c18df]: Tasks: move priority from task to task pool]]> http://www.miikahweb.com/en/blender/git-logs/commit/f7c18df4f599fe39ffc914e645e504fcdbee8636 f7c18df
Branches : temp-tbb-task-scheduler
Author : Brecht Van Lommel (brecht)
----------------------------------------
Tasks: move priority from task to task pool

----------------------------------------
18 Paths Changed]]>
Mon, 04 Nov 2019 23:41:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f7c18df4f599fe39ffc914e645e504fcdbee8636Brecht Van Lommel