[petsc-users] build with Scalapack/Blacs from MKL (failed to compile a test)

Satish Balay balay at mcs.anl.gov
Mon Mar 14 11:55:07 CDT 2016


My trial was with default openmpi on ubuntu 12.04 [with gcc]

I'll recommend using --download-scalapack. Not sure how much improvement intel scalapack will show for mumps..

Satish

On Mon, 14 Mar 2016, Denis Davydov wrote:

> 
> > On 14 Mar 2016, at 17:22, Satish Balay <balay at mcs.anl.gov> wrote:
> > 
> > I do not know why this is hapenning. I just tried to reproduce - but it ran fine for me.
> > 
> > balay at es^/scratch/balay/petsc(master=) $ ./configure --with-cc=mpicc.openmpi --with-cxx=mpicxx.openmpi --with-fc=mpif90.openmpi --with-blas-lapack-dir=$MKL_HOME --with-scalapack-include=$MKL_HOME/include --with-scalapack-lib="-L$MKL_HOME/lib/intel64 -lmkl_scalapack_lp64 -lmkl_blacs_openmpi_lp64"
> > 
> > 
> > Is this issue reproduceable if you just configure with scalapack [as above?] - and not any other package?
> 
> I tried with the same simple setup, but no luck. In Ubuntu OpenMPI is 1.6.5.
> 
> > 
> > What if you try using --download-openmpi - instead of ubuntu openmpi?
> 
> did that, 1.8.5 was fetched. But this did not change the result.
> Very strange...
> 
> > 
> > Sorry - I don't have a good answer for this issue..
> 
> Could this be related to the usage of GNU compilers? 
> But since MUMPS linked and tests run, i don’t see how this is possible.
> 
> Regards,
> Denis.
> 
> 
> > 
> > Satish
> > 
> > 
> > On Mon, 14 Mar 2016, Denis Davydov wrote:
> > 
> >> Hi Satish,
> >> 
> >> Please find the log attached.
> >> 
> >> 
> >> Kind regards,
> >> Denis
> >> 
> >>> On 14 Mar 2016, at 16:59, Satish Balay <balay at mcs.anl.gov> wrote:
> >>> 
> >>> please send corresponding configure.log
> >>> 
> >>> Satish
> >>> 
> >>> On Mon, 14 Mar 2016, Denis Davydov wrote:
> >>> 
> >>>> Dear all,
> >>>> 
> >>>> What is the correct way to build PETSc with Scalapack/Blacs from MKL?
> >>>> I tried:
> >>>> 
> >>>> —with-scalapack-lib=/path/to/mkl/lib/intel64/libmkl_scalapack_lp64.so /path/to/mkl/lib/intel64/libmkl_blacs_openmpi_lp64.so
> >>>> —with-scalapack-include=/path/to/mkl/include
> >>>> 
> >>>> but PETSc config fails to compile a test program and gives a lot of
> >>>>        “undefined reference to ‘ompi_mpi_real’, ‘MPI_Allgather’, ‘MPI_Cart_create’” etc from libmkl_blacs_openmpi_lp64.so.
> >>>> Strangely enough I do see “-lmpi_f90 -lmpi_f77 -lmpi” in the compiler line, so i don’t know why these symbols are missing.
> >>>> Also MPI wrapper is used (/usr/bin/mpicc).
> >>>> 
> >>>> I already built MUMPS without a problem and even tests run ok, so I am quite puzzled whether it’s something related to PETSc or MKL.
> >>>> 
> >>>> p.s. I use OpenMPI provided by Ubuntu.
> >>>> 
> >>>> Kind regards,
> >>>> Denis
> >>>> 
> >>>> 
> >> 
> >> 
> >> 
> 
> 


More information about the petsc-users mailing list