Feature request #14680

Use OpenCL/CUDA for data processing

Added by Magnus Nilsson about 5 years ago. Updated almost 3 years ago.

Pull Request or Patch supplied:No Resolution:fixed/implemented
Easy fix?:No Copied to github as #:22644


I would like to see support for OpenCL/CUDA in QGIS. It could be used for speeding up data processing. I guess this would be a major effort and a developer could probably better identify a starting point. How about trying to find a somewhat small case/tool and start from there?


A discussion on the plans that Manifold Systems have for a similar case, http://www.georeference.org/forum/t129214.


#1 Updated by Vincent Picavet about 5 years ago

  • Resolution set to invalid
  • Status changed from Open to Closed

Using GPU for Geo-data processing is indeed a good idea. This is very far from being an easy task though.

Moreover, it barely concerns QGIS.
If we want to improve data processing for QGIS, we have to work at the Processing modules level. Which means improving GDAL, OGR, SAGA, GRASS, OTB and the other underlying frameworks used in the algorithms proposed by QGIS Processing.

Note that you can already write GPU-backed data processing by writing Python plugins for Processing if you want.

And indeed it would need a use case for that first.

Please open tickets in upstream projects instead of QGIS.

Closing this one as invalid for QGIS.

#2 Updated by Magnus Nilsson about 5 years ago

OK, I see. What about the tools listed as QGIS geoalgorithms in Processing? Are they also external libraries or could they be relevant for GPU work? Could there be other areas of GPU work in QGIS, besides processing?

#3 Updated by Jürgen Fischer over 3 years ago

  • Category set to Unknown

#4 Updated by Alessandro Pasotti almost 3 years ago

  • Resolution changed from invalid to fixed/implemented
  • Description updated (diff)

OpenCL support is now in QGIS core and a few processing algorithms can use it.

Also available in: Atom PDF