http://www.miikahweb.com/feed.php MiikaHweb - Blender Temp-cycles-tbb Branch http://www.miikahweb.com/ MiikaHweb - Blender Temp-cycles-tbb Branch fi Thu, 21 Oct 21 01:19:46 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[1a5c885]: Cleanup: use move semantics for task pool functions]]> http://www.miikahweb.com/en/blender/git-logs/commit/1a5c88598510a83eb928596a57d47dc697a7db16 1a5c885
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cleanup: use move semantics for task pool functions

----------------------------------------
2 Paths Changed]]>
Sat, 06 Jun 2020 19:00:38 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1a5c88598510a83eb928596a57d47dc697a7db16Brecht Van Lommel
<![CDATA[[2ace89e]: Cycles: make TBB a required library dependency, and use in...]]> http://www.miikahweb.com/en/blender/git-logs/commit/2ace89ebb5f3aaebd918627e32832c94e151b185 2ace89e
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cycles: make TBB a required library dependency, and use in a few places

Now that the rest of Blender also relies on TBB, no point in maintaining custom
code for paraller_for and thread local storage.

----------------------------------------
9 Paths Changed]]>
Sat, 06 Jun 2020 19:01:16 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2ace89ebb5f3aaebd918627e32832c94e151b185Brecht Van Lommel
<![CDATA[[48697b8]: Build: upgrade from C++11 to C++14, matching VFX reference...]]> http://www.miikahweb.com/en/blender/git-logs/commit/48697b822bbf56a6d05abc52ba90d246502c2e59 48697b8
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Build: upgrade from C++11 to C++14, matching VFX reference platform

----------------------------------------
1 Path Changed]]>
Sat, 06 Jun 2020 18:59:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/48697b822bbf56a6d05abc52ba90d246502c2e59Brecht Van Lommel
<![CDATA[[85c2e2d]: Cycles: use TBB for task pools and task scheduler]]> http://www.miikahweb.com/en/blender/git-logs/commit/85c2e2d10e8498987f03537665c00a2baa9f87e6 85c2e2d
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cycles: use TBB for task pools and task scheduler

No significant performance improvement is expected, but it means we have a
single thread pool throughout Blender. And it should make adding more
parallellization in the future easier.

After previous refactoring commits this is basically a drop-in replacement.
One difference is that the task pool had a mechanism for scheduling tasks to
the front of the queue to minimize memory usage. TBB has a smarter algorithm
to balance depth-first and breadth-first scheduling of tasks and we assume that
removes the need to manually provide hints to the scheduler.

----------------------------------------
6 Paths Changed]]>
Sat, 06 Jun 2020 19:02:05 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/85c2e2d10e8498987f03537665c00a2baa9f87e6Brecht Van Lommel
<![CDATA[[8ac9af6]: Cleanup: minor refactoring around DeviceTask]]> http://www.miikahweb.com/en/blender/git-logs/commit/8ac9af654a78c24918184eabae90f1acf860b14a 8ac9af6
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cleanup: minor refactoring around DeviceTask

----------------------------------------
21 Paths Changed]]>
Sat, 06 Jun 2020 19:00:58 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/8ac9af654a78c24918184eabae90f1acf860b14aBrecht Van Lommel
<![CDATA[[be3a8cc]: Cleanup: remove task pool stop() and finished()]]> http://www.miikahweb.com/en/blender/git-logs/commit/be3a8ccbfd50e6c5cbd0b53f19e14cec84f47799 be3a8cc
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cleanup: remove task pool stop() and finished()

----------------------------------------
7 Paths Changed]]>
Sat, 06 Jun 2020 19:01:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/be3a8ccbfd50e6c5cbd0b53f19e14cec84f47799Brecht Van Lommel
<![CDATA[[c2e09a7]: Cleanup: use lambdas instead of functors for task pools, remove...]]> http://www.miikahweb.com/en/blender/git-logs/commit/c2e09a773d001ae7151a47b4871f1ca4869bea99 c2e09a7
Branches : temp-cycles-tbb
Author : Brecht Van Lommel (brecht)
----------------------------------------
Cleanup: use lambdas instead of functors for task pools, remove threadid

----------------------------------------
11 Paths Changed]]>
Sat, 06 Jun 2020 19:01:36 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/c2e09a773d001ae7151a47b4871f1ca4869bea99Brecht Van Lommel