Hi,

>> 1) You can call Bcast on PETSC_COMM_WORLD

To  be  honest  I  can't find Bcast method in petsc4py.PETSc.Comm (I'm
using petsc4py)

>> 2) If you are using WORLD, the number of iterates will be the same on each 
>> process since iteration is collective.

Yes,  this  is  how  it  should  be.  But  what  I noticed is that for
different  --cpus-per-task  numbers  in  slurm  script I get different
number  of  solver iterations which is in turn related to timings. The
imparity    is    huge.  For  example  for   some configurations where  
--cpus-per-task=1 I receive 900
iterations and  for --cpus-per-task=2 I receive valid number of 100.000 which 
is set as max
iter number set when setting solver tolerances.

Best,
Damian

Reply via email to