What happened to my blas95_interfaces.f90 ?

What happened to my blas95_interfaces.f90 ?

John C.'s picture

I installed l_mkl_11.0.1.117 to replace my exiting eval copy -  2013.0.079.  Now I seem to be missing blas95_interfaces.f90 and lapack95_interfaces.f9.  The only thing there NOW is blas_interfaces.f90.

What's the deal with this?  They were there under: /opt/intel/composer_xe_2013.0.079/mkl/interfaces/

Why were they removed in the install?  I REALLY need them.

---John

4 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
mecej4's picture

I cannot comment on files included in that specific release, but the necessary module files for making F90 style calls to BLAS and LAPACK are present in the current MKL release as well as in the previous one:

blas95.mod, f95_precision.mod, lapack95.mod, mkl95_blas.mod, mkl95_lapack.mod, mkl95_precision.mod

Instead of INCLUDing the source files from which these modules were built, you can simple insert USE statements referring to one of these modules in your sources.

John C.'s picture

I found them under: /opt/intel/composer_xe_2013.1.117/mkl/include/blas.90 & lapack.90.

I had to build my own libmkl_blas95.a and blas95.mod and libmkl_lapack95.a and lapack95.mod because I'm using gfortran not ifort. I did this using /opt/intel/composer_xe_2013.0.079/mkl/interfaces/lapack95/makefile.

---John

John C.'s picture

Whoever created "Intel® Math Kernel Library Link Line Advisor" (http://software.intel.com/sites/products/mkl/) is a genius. Incredibly handy!

---John

Login to leave a comment.