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

MKL 7.0 beta pardiso

igino-pitacco
Beginner
445 Views
Well, after some research i discovered that the missing library (see my previous message)was distributed with intel fortran 7.* but not with the new intel fortran 8.0 i'm using.
Probably mkl_solver.lib was compiled with ifort 7.1 and retains some dependence on the libraries of that compiler. So, Intel MKL Engineers: its time you update to the new Intel Fortran 8.0. (it looks a bit paradoxical).
0 Kudos
1 Reply
Intel_C_Intel
Employee
445 Views

This is a more complex issue than it may seem as MKL needs to work with both extant compilers, including compilers that are not from Intel. s_copy is supplied with the Gnu libraries, namely in libg2c. Depending on your environment this library may or may not be linked in automatically.

It is our goal, as a library provider, to make our library as independent of compilers as possible. For instance on the Windows side we support both C and Fortran compilers from Intel and Microsoft. That means that we have to find ways to avoid Fortran runtime library support. On Linux we support both Intel and Gnu compilers which has the same implications.

It is also our goal to avoid supplying separate libraries for different compilers. In the early days of the library we had four different versions (all on Windows at that time) - Intel, Microsoft, Lahey and Watcom. Doing that today would require nearly 1/4 GB disk storage.

Similarly, supplying separate versions of the library for the 8.0 compiler and for earlier versions of the compiler would greatly increase the download size of the library. Instead we continue to work to make the library as compiler independent as possible.

MKL 7.0 will likely have some parts which will have compiler specificity associated with them, most likely I/O for some of the newer library sections, namely the sparse solver and the ScaLAPACK portions. In time we will remove those dependencies as well.

Bruce

0 Kudos
Reply