[petsc-users] configuration option for PETSc on cluster

Samuel Lanthaler s.lanthaler at gmail.com
Tue Apr 24 08:42:09 CDT 2018


Dear Satish and Stefano,

Thank you for your answers. I believe I had initially tried to use the 
option --with-blaslapack-dir=[...], instead of specifying lib and 
include directly. But that gives me an error message:

*******************************************************************************
          UNABLE to CONFIGURE with GIVEN OPTIONS    (see configure.log 
for details):
-------------------------------------------------------------------------------
You set a value for --with-blaslapack-dir=<dir>, but 
/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl cannot be used
*******************************************************************************

I attach the new configure.log. Do you think there is something wrong 
with the mkl version that I'm trying to use? Or is it only related to petsc?

Cheers,
Samuel


On 04/24/2018 02:55 PM, Satish Balay wrote:
> On Tue, 24 Apr 2018, Samuel Lanthaler wrote:
>
>> Hi there,
>>
>> I was wondering if you could help me with the correct configuration of
>> PETSc-dev version on a cluster (https://www.cscs.ch/)? I'm not sure which
>> information would be useful to you, but basically the problem seems to be in
>> correctly compiling it with intel compiler and the existing mkl library.
>>
>> The pre-installed mkl version is
>>
>> intel/17.0.4.196
>>
>> I have tried various things and finally, I got it at least to compile with the
>> following options (options chosen in reference to the mkl link advisor...):
>>
>> ./configure --with-fc=ftn --with-cc=cc --with-cxx=CC --with-debugging=0
>> --with-scalar-type=complex --download-scalapack --download-mumps=yes
>> --download-superlu --with-batch --known-mpi-shared-libraries=1
>> *--with-blaslapack-lib=*" ${MKLROOT}/lib/intel64/libmkl_blas95_lp64.a
>> ${MKLROOT}/lib/intel64/libmkl_lapack95_lp64.a -Wl,--start-group
>> ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a
>> ${MKLROOT}/lib/intel64/libmkl_sequential.a
>> ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,--end-group -lpthread -lm -ldl"
>> *--with-blaslapack-include*="[/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/include,/opt/intel/compilers_and_libraries_2017.4.196/linux/mkl/include/intel64/lp64]"
> Can you remove the above 2 options [--with-blaslapack-lib, --with-blaslapack-include] and use:
>
> --with-blas-lapack-dir=${MKLROOT}
>
> And see if you still have this problem?
>
> Satish
>
>> --known-64-bit-blas-indices=0
>>
>> After compilation, when trying to compile
>> /users/lanthale/petsc-git/src/snes/examples/tutorials/ex5f I get linking
>> errors (attached). Would anyone be able to help me out here? I really don't
>> have a good understanding of this.
>>
>> I'm attaching the configuration.log file, as well as the linking errors when
>> trying to compile ex5f.
>>
>> Thank you very much in advance!
>>
>> Best regards,
>> Samuel
>>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.log
Type: text/x-log
Size: 2013953 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180424/dc91fab6/attachment-0001.bin>


More information about the petsc-users mailing list