Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

Intel MKL dll redistribution

Martijn_M_
Beginner
1,214 Views

I have a question about the license and usage possibilities of the intel mkl .dll's. Is it possible to include the (unaltered) mkl .dll's* in a (Windows) product for our customers?

I understand that there is now a no-cost option for mkl [https://software.intel.com/en-us/articles/free-mkl]. How does this no-cost option relate to the use and redistribution of the dll's? Does this mean that it is sufficient to register? Does each end user of the product need to register? Or are additional steps necessary?

*provided in the Anaconda Python 2.7 distribution [https://docs.continuum.io/anaconda/pkg-docs].

0 Kudos
3 Replies
TimP
Honored Contributor III
1,214 Views

The question might receive more timely attention on the companion forum on intel software licensing.  If  you have a full license to an Intel compiler including mkl which entitles you to distribute a compiled application then I understand you may include the run time dlls required or refer the customer to the run time distributable download for that compiler.

As you said, each customer could register for the community download 

0 Kudos
Ying_H_Intel
Employee
1,214 Views

Hi Martin, 

could you please tell how do you use the redistributed mkl .dll and what kind of application are you working ? 

Technical speaking, the no-cost option, the license should be same as intel software standard EULA.   community Licensing is provided as a Named-User License per our standard end user licensing agreement, without support, and with no fees, no royalties, and no restrictions on company or project sizes.

https://software.intel.com/sites/default/files/managed/c0/5f/Master-EULA-for-Intel-Sw-Development-Products-March-2015.pdf

and MKL FAQ. 

Are there royalty fees for using Intel MKL?

No. There is no per copy royalty fee. Check the Intel MKL end user license agreement (EULA) for more details.

What files am I allowed to redistribute?
In general, the redistributable files include the linkable files (.DLL for Windows* and .SO files for Linux*). With your purchase of Intel MKL (and updates through the support service subscription), you receive the redist.txt file which outlines the list of files that can be redistributed. The evaluation versions of Intel MKL do not include redistribution rights. See EULA for all terms.

https://software.intel.com/en-us/articles/intel-math-kernel-library-licensing-faq

So it should be allowed to include the (unaltered) mkl .dll's* in a (Windows) product for your customers

Best Regards,
Ying 

 

0 Kudos
Martijn_M_
Beginner
1,214 Views

Thank you for your replies.

Our company has a license "Intel® Math Kernel Library for Windows* Named-user"  bought in June 2014. 

We build a python application and the mkl dll's are included automatically through the Anaconda distribution. There are used by the python libraries numpy and scipy.

With this additional information, is your remark still true, that it is allowed to include the (unaltered) mkl .dll's* in a (Windows) product for our customers?
 

0 Kudos
Reply