[GIS] Multi-thread processing in QGIS 3.8

qgisqgis-processing

I have an I7 quad-core processor in my laptop. I use QGIS 3.8 to do dissolve jobs on large polygonsets.
The biggest set takes 131 minutes.
If I look a the load monitor I see my system on a constant load balancing cycle over the 4 cores. (It alternates over the 4 cores, 1 core on 100% whilst the rest idle)

I have an, untested, idea to chop the sets into 3 subsets and then run 3 dissolve jobs on 3 cores. After that is done I only have to merge and dissolve the edges of the three subsets.

Does anybody have experience on this or a better method to speed up the process. Is there any news on multi-thread processing in QGIS ?

Best Answer

As far as I know, QGIS is not multi-thread application in any algorythm. You can only set it in rendering.

Render options

You can find some thread in dev list about making qgis multi-thread, but I don't recall anything about it in changelog since version 3.0.

Related Question