[GRASSLIST:1017] Parallel use of GRASS
Jan Hartmann
jhart at frw.uva.nl
Mon Aug 25 06:31:04 EDT 2003
I have been working this way on a Beowulf cluster with a shared
filesystem. The results were excellent: submitting many GRASS
commands in parallel from different mapsets in the same database sped up
working time considerably. IMO this is one of the great advantages of
OS source systems like GRASS and Beowulf compared to commercial systems.
I wonder if the locking mechanism could be permanently adapted this way.
As far as I can see, GRASS only writes to the current mapset, so only
there a lock has to be provided. If lockfiles were put and read in the
current mapset, concurrent use of GRASS would be possible in most cases.
Would this be somethig for a feature request?
Jan
Glynn Clements wrote:
> Luis Goncalves Seco wrote:
>
>
>>I whould like to know, if it is possible to have more then
>>one session of GRASS running at the same time?
>
>
> You would need to remove the locking code from $GISBASE/etc/Init.sh:
>
> # Check for concurrent use
> "$ETC/lock" "$lockfile" $$
> case $? in
> ...
>
> If you remove this, you would need to ensure that:
>
> a) you don't run multiple sessions using the same mapset, and
>
> b) that you don't use a monitor name (x0, x1, PNG etc) multiple times;
> monitor names are per-user, not per-session or per-mapset.
>
More information about the grass-user
mailing list