[petsc-users] reproduced the problem

Matthew Knepley knepley at gmail.com
Fri Sep 20 20:14:05 CDT 2019


On Fri, Sep 20, 2019 at 7:24 PM Balay, Satish via petsc-users <
petsc-users at mcs.anl.gov> wrote:

> As the message says - you need to use configure option
> --with-cxx-dialect=C++11 with --download-superlu_dist
>

SuperLU_DIst recently put some C++ code in it that needs C++-11. IT was not
there last time you used it.

  Thanks,

   Matt


> [this requirement is automated in petsc/master so extra configure option
> is no longer required]
>
> Satish
>
> On Fri, 20 Sep 2019, Povolotskyi, Mykhailo via petsc-users wrote:
>
> > Hello Satish,
> >
> > I did what you suggested, now the error is different:
> >
> >
> >      UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log for
> > details):
> >
> -------------------------------------------------------------------------------
> > Cannot use SuperLU_DIST without enabling C++11, see
> --with-cxx-dialect=C++11
> >
> *******************************************************************************
> >
> > The updated configure.log is here:
> >
> > https://www.dropbox.com/s/tmkksemu294j719/configure.log?dl=0
> >
> > On 9/20/2019 4:32 PM, Balay, Satish wrote:
> > >
> ================================================================================
> > > TEST checkRuntimeIssues from
> config.packages.BlasLapack(/depot/kildisha/apps/brown/nemo5/libs/petsc/build-real3.11/config/BuildSystem/config/packages/BlasLapack.py:579)
> > > TESTING: checkRuntimeIssues from
> config.packages.BlasLapack(config/BuildSystem/config/packages/BlasLapack.py:579)
> > >    Determines if BLAS/LAPACK routines use 32 or 64 bit integers
> > > Checking if BLAS/LAPACK routines use 32 or 64 bit integersExecuting:
> mpicc -c -o /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest.o
> -I/tmp/petsc-wf99X2/config.setCompilers
> -I/tmp/petsc-wf99X2/config.compilers
> -I/tmp/petsc-wf99X2/config.utilities.closure
> -I/tmp/petsc-wf99X2/config.headers
> -I/tmp/petsc-wf99X2/config.utilities.cacheDetails
> -I/tmp/petsc-wf99X2/config.atomics -I/tmp/petsc-wf99X2/config.libraries
> -I/tmp/petsc-wf99X2/config.functions
> -I/tmp/petsc-wf99X2/config.utilities.featureTestMacros
> -I/tmp/petsc-wf99X2/config.utilities.missing
> -I/tmp/petsc-wf99X2/config.types -I/tmp/petsc-wf99X2/config.packages.MPI
> -I/tmp/petsc-wf99X2/config.packages.valgrind
> -I/tmp/petsc-wf99X2/config.packages.pthread
> -I/tmp/petsc-wf99X2/config.packages.metis
> -I/tmp/petsc-wf99X2/config.packages.hdf5
> -I/tmp/petsc-wf99X2/config.packages.BlasLapack -fopenmp -fPIC
> /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest.c
> > > Successful compile:
> > > Source:
> > > #include "confdefs.h"
> > > #include "conffix.h"
> > > #include <sys/types.h>
> > > #if STDC_HEADERS
> > > #include <stdlib.h>
> > > #include <stdio.h>
> > > #include <stddef.h>
> > > #endif
> > >
> > > int main() {
> > > FILE *output = fopen("runtimetestoutput","w");
> > > extern double ddot_(const int*,const double*,const int *,const
> double*,const int*);
> > >                    double x1mkl[4] = {3.0,5.0,7.0,9.0};
> > >                    int one1mkl = 1,nmkl = 2;
> > >                    double dotresultmkl = 0;
> > >                    dotresultmkl =
> ddot_(&nmkl,x1mkl,&one1mkl,x1mkl,&one1mkl);
> > >                    fprintf(output,
> "-known-64-bit-blas-indices=%d",dotresultmkl != 34);;
> > >    return 0;
> > > }
> > > Executing: mpicc  -o
> /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest   -fopenmp -fPIC
> /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest.o
> -L/apps/cent7/intel/compilers_and_libraries_2017.1.132/linux/mkl/lib/intel64
> -lmkl_intel_lp64 -lmkl_gnu_thread -lmkl_core -lm -lstdc++ -ldl
> -L/apps/brown/openmpi.20190215/2.1.6_gcc-5.2.0/lib -lmpi_usempif08
> -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lgfortran -lm
> -L/apps/cent7/gcc/5.2.0/lib/gcc/x86_64-unknown-linux-gnu/5.2.0
> -L/apps/cent7/gcc/5.2.0/lib64 -L/apps/cent7/gcc/5.2.0/lib
> -Wl,-rpath,/apps/brown/openmpi.20190215/2.1.6_gcc-5.2.0/lib -lgfortran -lm
> -lgomp -lgcc_s -lquadmath -lpthread -lstdc++ -ldl
> > > Testing executable
> /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest to see if it can be
> run
> > > Executing: /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest
> > > Executing: /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest
> > > ERROR while running executable: Could not execute
> "['/tmp/petsc-wf99X2/config.packages.BlasLapack/conftest']":
> > > /tmp/petsc-wf99X2/config.packages.BlasLapack/conftest: error while
> loading shared libraries: libmkl_intel_lp64.so: cannot open shared object
> file: No such file or directory
> > >
> > >                  Defined "HAVE_64BIT_BLAS_INDICES" to "1"
> > > Checking for 64 bit blas indices: program did not return therefor
> assuming 64 bit blas indices
> > >              Defined "HAVE_LIBMKL_INTEL_ILP64" to "1"
> > >
> > > <<<<<<<<
> > >
> > > So this test has an error but yet the flag HAVE_64BIT_BLAS_INDICES is
> set.
> > >
> > > Is your compiler not returning correct error codes?
> > >
> > > Does it make a difference if you also specify -Wl,-rpath along with -L
> in --with-blaslapack-lib option?
> > >
> > >
> > > Satish
> > >
> > > On Fri, 20 Sep 2019, Povolotskyi, Mykhailo wrote:
> > >
> > >> Dear Matthew and Satish,
> > >>
> > >> I just wrote that the error disappeared, but it still exists (I had to
> > >> wait longer).
> > >>
> > >> The configuration log can be accessed here:
> > >>
> > >> https://www.dropbox.com/s/tmkksemu294j719/configure.log?dl=0
> > >>
> > >> Sorry for the last e-mail.
> > >>
> > >> Michael.
> > >>
> > >>
> > >> On 09/20/2019 03:53 PM, Balay, Satish wrote:
> > >>> --with-64-bit-indices=1 => PetscInt = int64_t
> > >>> --known-64-bit-blas-indices=1 => blas specified uses 64bit indices.
> > >>>
> > >>> What is your requirement (use case)?
> > >>>
> > >>> Satish
> > >>>
> > >>> On Fri, 20 Sep 2019, Povolotskyi, Mykhailo via petsc-users wrote:
> > >>>
> > >>>> Does it mean I have to configure petsc with --with-64-bit-indices=1
> ?
> > >>>>
> > >>>> On 09/20/2019 03:41 PM, Matthew Knepley wrote:
> > >>>> On Fri, Sep 20, 2019 at 1:55 PM Povolotskyi, Mykhailo via
> petsc-users <petsc-users at mcs.anl.gov<mailto:petsc-users at mcs.anl.gov>>
> wrote:
> > >>>> Hello,
> > >>>>
> > >>>> I'm upgrading petsc from 3.8 to 3.11.
> > >>>>
> > >>>> In doing so, I see an error message:
> > >>>>
> > >>>>     UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log
> for details):
> > >>>>
> -------------------------------------------------------------------------------
> > >>>> Cannot use SuperLU_DIST with 64 bit BLAS/Lapack indices
> > >>>>
> *******************************************************************************
> > >>>>
> > >>>> I wonder why this configuration step worked well for 3.8?  I did not
> > >>>> change anything else but version of petsc.
> > >>>>
> > >>>> This never worked. We are just checking now.
> > >>>>
> > >>>>     Thanks,
> > >>>>
> > >>>>       Matt
> > >>>>
> > >>>> Thank you,
> > >>>>
> > >>>> Michael.
> > >>>>
> > >>>>
> > >>>>
> > >>>> --
> > >>>> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> > >>>> -- Norbert Wiener
> > >>>>
> > >>>> https://www.cse.buffalo.edu/~knepley/<
> http://www.cse.buffalo.edu/%7Eknepley/>
> > >>>>
> > >>>>
> > >>
> >
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20190920/5b723d0d/attachment-0001.html>


More information about the petsc-users mailing list