Intel® MKL Fortran 95 Interfaces for LAPACK Routines vs. Netlib Implementation

The following list presents general digressions of the Intel MKL LAPACK95 implementation from the Netlib analog:

You can transform an application that uses the Netlib LAPACK interfaces to ensure its work with the Intel MKL interfaces providing that:

  1. The application is correct, that is, unambiguous, compiler-independent, and contains no errors.
  2. Each routine name denotes only one specific routine. If any routine name in the application coincides with a name of the original Netlib routine (for example, after removing the LA_ prefix) but denotes a routine different from the Netlib original routine, this name should be modified through context name replacement.

You should transform your application in the following cases (see Specific Features of Fortran 95 Interfaces for LAPACK Routines for specific differences of individual interfaces):

Transform your application as follows:

  1. Make sure conditions a. and b. are met.
  2. Select Netlib LAPACK 95 calls. For each call, do the following:
    • Select the type of digression and do the required transformations.
    • Revise results to eliminate unneeded code or data, which may appear after several identical calls.
  3. Make sure the transformations are correct and complete.

Submit feedback on this help topic