Redistributing libraries and dlls of Intel C++ compiler for Windows


Problem : 
We have developed a multilevel iterative solver that we would like to distribute as a DLL and LIB on Windows to students at our university and also to project partners.

The iterative solver needs optimized BLAS and LAPACK kernels and we recently purchased a Intel professional compiler suite that includes the MKL. I have compiled the solver using icl and ifort. We need the MKL library on Windows and as far as I understand, we have included the MKL in our DLL, but only our symbol iterative_solver can be used by the project partners.

My question is whether the Intel licensing conditions allows me to redistribute our DLLs and the libraries  to our project partners.


Environment : 
Intel C++ Composer XE for Windows

Resolution : 

You may provide the "Redistributables" from Intel C++ compiler Professional Edition as part of your product. The "Redistributables" are the files listed in the following text files that may be included in the Materials for the applicable Intel Software Development Product: clredist.txt, credist.txt, fredist.txt, redist.txt.

Intel grants to you a non-exclusive, non-assignable copyright license to distribute (except under an Evaluation License as specified below) the Redistributables, or any portions thereof, as part of the product or application you developed using the Materials. If such application is a software development library, then attribution, as specified in the product release notes of the corresponding Materials, shall be displayed prominently in that application's product documentation and on the application's product web site.

For example, you may find the files that list the redistributables at following location in the default installation of Intel ®C++ Composer XE 2011 Sp1 for Windows:

C:\Program Files (x86)\Intel\Composer XE 2011 SP1\Documentation\en_US\credist.txt.
C:\Program Files (x86)\Intel\Composer XE 2011 SP1\Documentation\en_US\ipp\redist.txt
C:\Program Files (x86)\Intel\Composer XE 2011 SP1\Documentation\en_US\mkl\redist.txt
C:\Program Files (x86)\Intel\Composer XE 2011 SP1\Documentation\en_US\tbb\redist.txt

For the Intel C++ Compiler 11.1.035 Professional for Windows:
C:\Program Files\Intel\Compiler\11.1\035\Documentation\en_US\credist.txt

Please refer the End User License Agreement of the product on this for further details.


The Intel® C++ Comoser XE 2011 for Windows* product includes the Intel® C++ Compiler, the Intel® Math Kernel Library, the Intel® Integrated Performance Primitives, and the Intel® Threading Building Blocks products. The Knowledge Base article at the following link includes information on redistributable libraries for all the component products included with Intel C++ Compiler Professional Editions for Microsoft Windows*.

/en-us/articles/redistribution-of-application-binaries-built-for-microsoft-windows

For more complete information about compiler optimizations, see our Optimization Notice.