After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 515909 - Enable use of multiple threads by default
Enable use of multiple threads by default
Status: RESOLVED FIXED
Product: GEGL
Classification: Other
Component: general
unspecified
Other All
: High enhancement
: ---
Assigned To: Default Gegl Component Owner
Default Gegl Component Owner
Depends on: 759874
Blocks:
 
 
Reported: 2008-02-12 00:20 UTC by Øyvind Kolås (pippin)
Modified: 2017-11-17 14:03 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Øyvind Kolås (pippin) 2008-02-12 00:20:57 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.
Comment 1 Øyvind Kolås (pippin) 2008-05-17 12:29:24 UTC
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.
Comment 2 Øyvind Kolås (pippin) 2011-03-28 21:57:03 UTC
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.
Comment 3 Øyvind Kolås (pippin) 2017-11-17 14:03:44 UTC
commit 03f83003760d1b19de06e08b80143bc70156f45e
Author: Øyvind Kolås <pippin@gimp.org>
Date:   Thu Nov 16 00:13:12 2017 +0100

    gegl: enable multiple thread by default