Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Windows*

ID 766692
Date 3/31/2025
Public
Document Table of Contents

Dynamic Libraries in the lib Directory

Some of the libraries in this directory are optional. However, some optional libraries are installed by default, while the rest are not. To get those libraries that are not installed by default, explicitly select the specified optional component during installation.

File

Contents

Optional Component

Name

Installed by Default

mkl_rt.lib

Single Dynamic Library for C/Fortran functionality.

Instead of multiple libraries, the user can link to one mkl_rt library and select interface and threading via funcion or environment variable.

   

SYCL API Layer

     

mkl_sycl_dll.lib

Umbrella library to link with all domains specific SYCL libraries.

Required if SYCL-specific functionality is needed.

   

mkl_sycld_dll.lib

Umbrella library to link with all domain-specific SYCL libraries with a debug runtime (/MDd).

Required if SYCL-specific functionality with debug runtime (/MDd) is needed.

   

mkl_sycl_blas_dll.lib

BLAS SYCL library for SYCL compilers.

   
NOTE:

In case any functionality from a specific library is needed, this library should be added to the link line. For example, if you want to use oneMKL with the Intel compiler + ILP64 interface + Intel OpenMP threading, the link line should contain:

  1. mkl_intel_ilp64_dll for ILP64 interface
  2. mkl_intel_thread_dll for Intel OpenMP threading
  3. mkl_core_dll for all other oneMKL functionality

Details about what should be linked in different cases can be found in the oneMKL Link Line Advisor.

Product and Performance Information

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.

Notice revision #20201201