GNOME Bugzilla – Bug 515909
Enable use of multiple threads by default
Last modified: 2017-11-17 14:03:44 UTC
Distributing the workload of processing in GEGL should be possible to share amongst multiple processes running on the same machine as well as multiple processes running on other machines in the network.
Removed bug #357247, and renamed this bug to Paralell Processing to track the plan for how that will be implemented. On a single machine multiple processes should already be able to share buffers amongst them. If a master process was able to spacifythe right graphs worked on by slave processes we should already be able to do multi core/processor processing.
Thread based parallel processing is now implemented, but has some data race issues related to simultanous access of tiles in caches. That makes enabling multi threading (and having the number of worker threads equal to the number of cpu cores) by default not possible without regressions.
commit 03f83003760d1b19de06e08b80143bc70156f45e Author: Øyvind Kolås <pippin@gimp.org> Date: Thu Nov 16 00:13:12 2017 +0100 gegl: enable multiple thread by default