I have just started experimenting with -Mconcur on a 4 processor system. as part of an evaluation. For most programs, as per manual, I can choose the number of processors used with the line
program -pghpf -np 4 > junk.out
and watch the system moniter as 4 processors kick in 100%. When running without the extensions, just one processor runs 100%.
For a more complex code, built out of components compiled with -Mconcur, I am running:
biggerProgramMadeOfMconcurComponents > junk.out
and the system moniter is showing all 4 processors running 100%?!?
Does anyone know why this occurs and is it a good thing?