[petsc-users] pctype hmpi

George Pau gpau at lbl.gov
Thu Aug 30 22:02:49 CDT 2012


Hi Barry,

I tried with the addition of 

-hmpi_spawn_size 3

but I am still getting the same error though.  I am using mpich2.  Any other options to try?

George


On Aug 30, 2012, at 7:28 PM, Barry Smith wrote:

> 
> On Aug 30, 2012, at 7:24 PM, George Pau <gpau at lbl.gov> wrote:
> 
>> Hi,
>> 
>> I have some issues using the -pctype hmpi.  I used the same setting found at 
>> 
>> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCHMPI.html
>> 
>> i.e. 
>> -pc_type hmpi 
>> -ksp_type preonly
>> -hmpi_ksp_type cg 
>> -hmpi_pc_type hypre 
>> -hmpi_pc_hypre_type boomeramg
>> 
>> My command  is
>> 
>> mpiexec -n 1 myprogram
> 
>   Sorry the documentation doesn't make this clearer. You need to start PETSc with special options to get the "worker" processes initialized. From the manual page for PCHMPI it has
> 
>   See PetscHMPIMerge() and PetscHMPISpawn() for two ways to start up MPI for use with this preconditioner
> 
>   This will tell you want option to start PETSc up with.
> 
>    I will fix the PC so that it prints a far more useful error message.
> 
> 
> 
>   Barry
> 
> 
>> 
>> But, I get 
>> 
>> [gilbert:4041] *** An error occurred in MPI_Bcast
>> [gilbert:4041] *** on communicator MPI_COMM_WORLD
>> [gilbert:4041] *** MPI_ERR_COMM: invalid communicator
>> [gilbert:4041] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
>> 
>> with openmpi.  I get similar error with mpich2
>> 
>> Fatal error in PMPI_Bcast: Invalid communicator, error stack:
>> PMPI_Bcast(1478): MPI_Bcast(buf=0x7fffb683479c, count=1, MPI_INT, root=0, comm=0x0) failed
>> PMPI_Bcast(1418): Invalid communicator
>> 
>> I couldn't figure out what is wrong.    My petsc is  version 3.3.3 and the configuration is -with-debugging=0 --with-mpi-dir=/usr/lib/openmpi --download-hypre=1 and I am on a Ubuntu machine.
>> 
>> Note that with the default pc_type and ksp_type, everything is fine.  It was also tested with multiple processors.  I wondering whether there are some options that I am not specifying correctly?
>> 
>> -- 
>> George Pau
>> Earth Sciences Division
>> Lawrence Berkeley National Laboratory
>> One Cyclotron, MS 74-120
>> Berkeley, CA 94720
>> 
>> (510) 486-7196
>> gpau at lbl.gov
>> http://esd.lbl.gov/about/staff/georgepau/
>> 
> 



More information about the petsc-users mailing list