Yes.  It is in $MKLROOT if you source the Intel toolchain script (e.g. /soft/compilers/intel/bin/compilervars.sh).

 

You can link single-threaded ScaLAPACK with -mkl=cluster or link it manually as follows (example is ScaLAPACK with threaded BLAS/LAPACK):

 

MKL_STUFF = ${MKLROOT}/lib/intel64/libmkl_scalapack_lp64.a \

-Wl,--start-group \

  ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a \

  ${MKLROOT}/lib/intel64/libmkl_core.a \

  ${MKLROOT}/lib/intel64/libmkl_intel_thread.a \

  ${MKLROOT}/lib/intel64/libmkl_blacs_intelmpi_lp64.a \

-Wl,--end-group

FFTW_INCL = -I${MKLROOT}/include/fftw/

FFTW_LIBS = ${MKL_STUFF}

BLAS_LIBS = ${MKL_STUFF}

SCALAPACK_LIBS = ${MKL_STUFF}

 

Change lp64 to ilp64 as appropriate.

 

Jeff

 

From: <intel-nda-bounces@lists.jlse.anl.gov> on behalf of "Banerjee,Tania" <tmishra@ufl.edu>
Date: Monday, February 20, 2017 at 2:12 PM
To: "intel-nda@jlse.anl.gov" <intel-nda@jlse.anl.gov>
Subject: [JLSE-Intel-NDA] ScaLAPACK on KNL?

 

Hi,

 

Is MKL ScaLAPACK installed on JLSE for use on KNL?

 

Thanks,

Tania