[petsc-users] Petsc cannot be initialized on vesta in some --mode options

Jeff Hammond jeff.science at gmail.com
Wed Jan 22 12:50:28 CST 2014

>> From: jed at jedbrown.org
>> To: pengxwang at hotmail.com; petsc-users at mcs.anl.gov
>> CC: jeff.science at gmail.com
>> Subject: RE: [petsc-users] Petsc cannot be initialized on vesta in some
>> --mode options
>> Date: Wed, 22 Jan 2014 11:24:21 -0700
>> Roc Wang <pengxwang at hotmail.com> writes:
>> > The configure.log is attached.
>> > I also tried running the program with command like:
>> > qsub -n <number of nodes> -t 10 --mode <ranks per node> --env
>> > "F00=a:BAR=b:PAMID_COLLECTIVES=0" ./x.r
>> >
>> > For 1024 as the total number of ranks, the program was able to run in
>> > c1, c16, c32, and c64 mode, but still petsc cannot be initialized in
>> > c2, c4, and c8 mode. The runtime log files for c8 mode were
>> > attached. Thanks.
>> Hmm, appears to be this line erroring.
>> ierr = MPI_Bcast(&len,1,MPIU_SIZE_T,0,PETSC_COMM_WORLD);CHKERRQ(ierr);
>> But at least some processes are stuck in an earlier
>> PetscOptionsInsertFile (which contains MPI_Bcast). This is like the
>> problem we have seen before, but it used to go away with
>> PAMID_COLLECTIVES=0. Can you run with -skip_petscrc? That will skip a
>> couple MPI_Bcasts and might get it working again.
>> Jeff, has the Vesta stack changed recently? Any reason why
>> PAMID_COLLECTIVES=0 would not be taking effect here?
>> I'll try to reproduce Roc's findings later today.
> Yeah. The program works with -skip_petscrc. I am trying to run the full
> PETSc solver and take a look what will happen.
> I just recalled there was an error caused by calling MPI_Bcast() when I
> transferred the program from other machine to vesta. At that time I just
> replace the MPI_Bcast(). I am not sure whether it is the same problem as
> what we have here. But just for your information.

You cannot relocate Blue Gene binaries to machines with a different
driver.  Vesta has a different driver than Mira/Cetus right now.


Jeff Hammond
jeff.science at gmail.com

More information about the petsc-users mailing list