Software Archive
Read-only legacy content
17060 Discussions

What kind of license would I need?

William_H_7
Beginner
706 Views

Hello all I am a student that has been using the student version of Intel Parallel Studio for class related stuff however recently I have started working on a paid student project and it looks like the Intel tools would make some parts of it much simpler and I am interested in knowing what kind of license I would need for that.

The development would be under Windows but the software would be deployed for Windows, Linux and OSX.

I would like to use TBB for all the platforms but would only develop it under Windows. It would be really nice to use MKL for all the platforms and just link against MKL on Linux and OSX.

The source code is dual licenses under the GPL and proprietary license. However I also want to provide binaries on the website to make it easier for people to use the software since building it can be a pain.

The plan would be that the Windows build would be compiled with the Intel compiler and linked with TBB and MKL. 

Under Linux GCC would be used but I would like to link against MKL and TBB still if possible.

Under OSX I really have no idea. It would use whatever the native compiler is but hopefully ink against MKL and TBB still.

If we buy Intel Parallel Studio for Windows can be redistribute and link to MKL and TBB on Windows, OSX and Linux.

If that is not okay would it be possible to get Parallel Studio for Windows and only under windows develop and link against MKL and TBB but under OSX and Linux have them use OpenBLAS and link against the GPL version of TBB?

Thank you for your help

Bill 

0 Kudos
3 Replies
Feilong_H_Intel
Employee
706 Views

Hi Bill,

You need IPS XE for Windows, in order to develop and build on Windows.  We don't have cross-OS compilers.  So, you can't build for Linux or OS X from a Windows host machine.  If your application needs to run on Linux or OS X and you want to build it with Intel compiler, you need to purchase IPS XE for Linux or OS X.  A good news is that MKL, IPP, TBB and DAAL are free now.  You could certainly compile your application with GNU compiler and link with MKL add/or TBB on Linux or OS X.

Thanks.

0 Kudos
William_H_7
Beginner
706 Views

Thank you.

This was exactly the answer I needed. I only need to develop with the Intel tools for one platform since I only need to profile, debug etc on one of the platforms. The other platforms will just be compiled with GCC. 

This way I also ensure that it compiles with the Intel compiler and if others want to compile it with the Intel compiler or Linux or OSX they can buy the license and do that. Meanwhile I can provide binaries along with the source for windows since building is non-trivial.

Have a nice day

0 Kudos
Feilong_H_Intel
Employee
706 Views

Hi Bill,

I'm glad to hear that I answered your question.  I'm closing this thread now.  Have a great day!

0 Kudos
Reply