Hmm, look in  $PETSC_ARCH/include/petscconf.h and look for 

#ifndef PETSC_USE_DEBUG
#define PETSC_USE_DEBUG 1
#endif

is it there? This is what triggers the printing of that message with 
-log_summary and PETSC_USE_DEBUG is defined in 
config/PETSc/options/LibraryOptions.py based on 
self.debugging.debugging:  which is set in 
config/BuildSystem/config/compilerFlags.py  so I am totally lost how it could 
be printing that message with that choice of configure options. Did you run 
make all after you ran the ./configure ?

   Barry


> On Jun 3, 2015, at 2:05 PM, Michele Rosso <[email protected]> wrote:
> 
> Hi Barry,
> 
> I think I did (see below in bold red):
> 
> Configure options: --known-level1-dcache-size=16384 
> --known-level1-dcache-linesize=64 --known-level1-dcache-assoc=4 
> --known-memcmp-ok=1 --known-sizeof-char=1 --known-sizeof-void-p=8 
> --known-sizeof-short=2 --known-sizeof-int=4 --known-sizeof-long=8 
> --known-sizeof-long-long=8 --known-sizeof-float=4 --known-sizeof-double=8 
> --known-sizeof-size_t=8 --known-bits-per-byte=8 --known-sizeof-MPI_Comm=4 
> --known-sizeof-MPI_Fint=4 --known-mpi-long-double=1 --known-mpi-int64_t=1 
> --known-mpi-c-double-complex=1 --known-sdot-returns-double=0 
> --known-snrm2-returns-double=0 --with-batch="1 " --known-mpi-shared="0 " 
> --known-mpi-shared-libraries=0 --known-memcmp-ok  
> --with-blas-lapack-lib="-L/opt/acml/5.3.1/gfortran64/lib  -lacml" 
> --COPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " 
> --FOPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " 
> --CXXOPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " --with-x="0 " 
> --with-debugging=0 --with-clib-autodetect="0 " --with-cxxlib-autodetect="0 " 
> --with-fortranlib-autodetect="0 " --with-shared-libraries="0 " 
> --with-mpi-compilers="1 " --with-cc="cc " --with-cxx="CC " --with-fc="ftn " 
> --download-hypre=1 --download-blacs="1 " --download-scalapack="1 " 
> --download-superlu_dist="1 " --download-metis="1 " --download-parmetis="1 " 
> PETSC_ARCH=gnu-opt-32idx
> 
> 
> 
> On Wed, 2015-06-03 at 13:50 -0500, Barry Smith wrote:
>>    Though you turned on various compiler optimizations you did not turn off 
>> the "extra" PETSc error checking that is enabled by default.  For optimized 
>> runs you should also use the argument --with-debugging=0 
>> 
>>   Barry
>> 
>> 
>> 
>> > On Jun 3, 2015, at 1:30 PM, Michele Rosso <[email protected]> wrote:
>> > 
>> > Hi,
>> > 
>> > I am performing some timing runs with PETSc. I think I correctly compiled 
>> > it with no debug mode, yet -log_summary gives me a warning:
>> > 
>> >       ##########################################################
>> >       #                                                        #
>> >       #                          WARNING!!!                    #
>> >       #                                                        #
>> >       #   This code was compiled with a debugging option,      #
>> >       #   To get timing results run ./configure                #
>> >       #   using --with-debugging=no, the performance will      #
>> >       #   be generally two or three times faster.              #
>> >       #                                                        #
>> >       ##########################################################
>> > 
>> > Here are my configure options ( from -log_summary ):
>> > 
>> > Compiled without FORTRAN kernels
>> > Compiled with full precision matrices (default)
>> > sizeof(short) 2 sizeof(int) 4 sizeof(long) 8 sizeof(void*) 8 
>> > sizeof(PetscScalar) 8 sizeof(PetscInt) 4
>> > Configure options: --known-level1-dcache-size=16384 
>> > --known-level1-dcache-linesize=64 --known-level1-dcache-assoc=4 
>> > --known-memcmp-ok=1 --known-sizeof-char=1 --known-sizeof-void-p=8 
>> > --known-sizeof-short=2 --known-sizeof-int=4 --known-sizeof-long=8 
>> > --known-sizeof-long-long=8 --known-sizeof-float=4 --known-sizeof-double=8 
>> > --known-sizeof-size_t=8 --known-bits-per-byte=8 --known-sizeof-MPI_Comm=4 
>> > --known-sizeof-MPI_Fint=4 --known-mpi-long-double=1 --known-mpi-int64_t=1 
>> > --known-mpi-c-double-complex=1 --known-sdot-returns-double=0 
>> > --known-snrm2-returns-double=0 --with-batch="1 " --known-mpi-shared="0 " 
>> > --known-mpi-shared-libraries=0 --known-memcmp-ok  
>> > --with-blas-lapack-lib="-L/opt/acml/5.3.1/gfortran64/lib  -lacml" 
>> > --COPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " 
>> > --FOPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " 
>> > --CXXOPTFLAGS="-march=bdver1 -fopenmp -O3 -ffast-math -fPIC " --with-x="0 
>> > " --with-debugging=0 --with-clib-autodetect="0 " 
>> > --with-cxxlib-autodetect="0 " --with-fortranlib-autodetect="0 " 
>> > --with-shared-libraries="0 " --with-mpi-compilers="1 " --with-cc="cc " 
>> > --with-cxx="CC " --with-fc="ftn " --download-hypre=1 --download-blacs="1 " 
>> > --download-scalapack="1 " --download-superlu_dist="1 " --download-metis="1 
>> > " --download-parmetis="1 " PETSC_ARCH=gnu-opt-32idx
>> > 
>> > Libraries compiled on Wed Jun  3 12:14:19 2015 on h2ologin2
>> > Machine characteristics: 
>> > Linux-3.0.101-0.46-default-x86_64-with-SuSE-11-x86_64
>> > Using PETSc directory: /mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4
>> > Using PETSc arch: gnu-opt-32idx
>> > -----------------------------------------
>> > 
>> > Using C compiler: cc  -march=bdver1 -fopenmp -O3 -ffast-math -fPIC  
>> > ${COPTFLAGS} ${CFLAGS}
>> > Using Fortran compiler: ftn  -march=bdver1 -fopenmp -O3 -ffast-math -fPIC  
>> >  ${FOPTFLAGS} ${FFLAGS}
>> > -----------------------------------------
>> > 
>> > Using include paths: 
>> > -I/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/include 
>> > -I/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/include 
>> > -I/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/include 
>> > -I/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/include
>> > -----------------------------------------
>> > 
>> > Using C linker: cc
>> > Using Fortran linker: ftn
>> > Using libraries: 
>> > -Wl,-rpath,/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/lib 
>> > -L/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/lib -lpetsc 
>> > -Wl,-rpath,/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/lib 
>> > -L/mnt/a/u/sciteam/mrosso/LIBS/petsc-3.5.4/gnu-opt-32idx/lib 
>> > -lsuperlu_dist_3.3 -lHYPRE -L/opt/acml/5.3.1/gfortran64/lib -lacml 
>> > -lparmetis -lmetis -lpthread -lssl -lcrypto -ldl
>> > 
>> > What am I doing wrong?
>> > 
>> > Thanks,
>> > Michele
>> > 
>> 
>> 
>> 
> 

Reply via email to