[petsc-users] Unable to compile super_dist using an intel compiler
Smith, Barry F.
bsmith at mcs.anl.gov
Tue Aug 27 21:13:23 CDT 2019
CMake likes to specifically check that all include directories passed to it exist. PETSc does not
foreach(dir ${TPL_PARMETIS_INCLUDE_DIRS})
if (NOT EXISTS ${dir})
message(FATAL_ERROR "PARMETIS include directory not found: ${dir}")
endif()
set(CMAKE_C_FLAGS "-I${dir} ${CMAKE_C_FLAGS}")
endforeach()
Given configure's habit of printing things out of order it is not possible to say decisively where the include path first appears but it does appear here when checking for Fortran include files.
Executing: mpiifort -o /tmp/petsc-r1P209/config.compilers/conftest -v -fPIC -g -O3 /tmp/petsc-r1P209/config.compilers/conftest.o -lstdc++ -ldl
stdout:
mpiifort for the Intel(R) MPI Library 2018 Update 3 for Linux*
Copyright(C) 2003-2018, Intel Corporation. All rights reserved.
Possible ERROR while running linker:
stdout:
mpiifort for the Intel(R) MPI Library 2018 Update 3 for Linux*
Copyright(C) 2003-2018, Intel Corporation. All rights reserved.stderr:
ifort version 18.0.3
/apps/local/easybuild/software/ifort/2018.3.222-GCC-7.3.0-2.30/compilers_and_libraries_2018.3.222/linux/bin/intel64/fortcom -mGLOB_em64t=TRUE -mP1OPT_version=18.0-intel64 -mGLOB_diag_file=/tmp/petsc-r1P209/config.compilers/conftest.diag -mGLOB_long_size_64 -mGLOB_routine_pointer_size_64 -mGLOB_source_language=GLOB_SOURCE_LANGUAGE_F90 -mP2OPT_static_promotion -mP1OPT_print_version=FALSE -mCG_use_gas_got_workaround=F -mP2OPT_align_option_used=TRUE -mGLOB_gcc_version=730 "-mGLOB_options_string=-I/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include -I/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include
It gets into the BLAS/LAPACK includes at
Checking for header files ['mkl.h', 'mkl_spblas.h'] in ['/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/intel64/include']
It is in your
CPATH=/apps/local/easybuild/software/imkl/2018.3.222-iimpi-2018.03/mkl/include/fftw:/apps/local/easybuild/software/imkl/2018.3.222-iimpi-2018.03/mkl/include:/apps/local/easybuild/software/impi/2018.3.222-iccifort-2018.3.222-GCC-7.3.0-2.30/include64:/apps/local/easybuild/software/ifort/2018.3.222-GCC-7.3.0-2.30/include:/apps/local/easybuild/software/icc/2018.3.222-GCC-7.3.0-2.30/compilers_and_libraries_2018.3.222/linux/tbb/include:/apps/local/easybuild/software/binutils/2.30-GCCcore-7.3.0/include:/apps/local/easybuild/software/GCCcore/7.3.0/include:/home/kongf/workhome/lemhi/tools/include::
> On Aug 27, 2019, at 3:18 PM, Fande Kong via petsc-users <petsc-users at mcs.anl.gov> wrote:
>
> Hi All,
>
> I was trying to compile PETSc with "--download-superlu_dist" using an intel compiler. I have explored with different options, but did not get PETSc built successfully so far. Any help would be appreciated.
>
> The log file is attached.
>
> Thanks,
>
> Fande,
> <configure.log.zip>
More information about the petsc-users
mailing list