[GRASS-user] GRASS 32bit/64bit do not use all available CPUs

Sören Gebbert soerengebbert at gmx.de
Wed Apr 4 04:35:03 EDT 2007


Hi Ulrich,
grass6.2.1 does not support multi threading, this is planned for future grass version
and will only be available for a few modules.

e.g:
In grass6.3-cvs only r.gwflow and r3.gwflow support multithreading via OpenMP
and this is still very experimental.

You will benefit from more then one processor if you running several
grass programs at the same time, which do not use the same data basis and
which do not change environmental settings (region ...).

Best regards
Soeren

Ulrich Leopold schrieb:
> Hi,
> 
> I have been trying out a precompiled GRASS 6.2.1 64bit version on a
> virtualised ubuntu edgy system (vmware) with 4 CPUs (no hyperthreading).
> 
> When I run GRASS the sprocess only uses 1 CPU instead of 4. I also checked
> with the original precompiled GRASS version for edgy (6.0). It does the same.
> 
> I also checked with a 32bit single CPU machine and hyperthreading modus. Both
> GRASS versions do the same here as well. They just use 1 CPU instead of 2.
> 
> When I use the programm stress --cpu 4 for the 64bit system and stress --cpu 2
> for the 32bit system both systems show 100% usage of all available CPUs.
> 
> What is the error? Does GRASS have an option to specify use of multiple CPUs
> at compilation? Or is there something else?
> 
> Best regards, Ulrich
> 
> 
> _______________________________________________
> grassuser mailing list
> grassuser at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grassuser
> 




More information about the grass-user mailing list