[GRASS-dev] Grass parallelization

Gunning, Don don.gunning at intel.com
Tue Sep 3 12:04:35 PDT 2013

Thanks Soren.

Do you know if there is much interest in greater parallelization?  And have the Intel compilers and MPI been used with GRASS?


-----Original Message-----
From: Sören Gebbert [mailto:soerengebbert at googlemail.com] 
Sent: Friday, August 30, 2013 11:56 AM
To: Gunning, Don
Cc: grass-dev at lists.osgeo.org
Subject: Re: [GRASS-dev] Grass parallelization

Hi Don,
you may have a look at:

What i know personally:
We have shared memory parallelization implemented in the grass
mathematical library (gmath) and partial differential equation library
(gpde) using OpenMP. Blas level 2 and 3 functions as well as many
direct and iterative linear equation solver are parallelized as well
as the creation of linear equation systems. Several modules make use
of these libraries.

Pthreads are used to parallelize parts of r.mapcalc.

IIRC there are MPI parallelized versions of several GRASS modules
available in the internet, but not directly in GRASS. :)

We have parallelization on process level without message passing, by
simply running several processes on different data in parallel.
Several modules of the GRASS GIS Temporal Framework in GRASS7 make use
of this approach and of course the grid engine -> cluster

Cloud level parallelization using web service WPS is available because
GRASS7 can be run as WPS backend.

Best regards

2013/8/30 Gunning, Don <don.gunning at intel.com>:
> Can someone discuss the state of shared and distributed memory
> parallelization of GRASS?
> Don Gunning
> Software Program Manager
> Technical computing group
> Developer Product Division
> Intel Corporation
> 1906 Fox Dr
> Champaign Il 61820
> 217 403 4213
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev

More information about the grass-dev mailing list