Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

mkl_set_env_mode

Sets up the mode that ignores environment settings specific to Intel® oneAPI Math Kernel Library (oneMKL).

Syntax

int mkl_set_env_mode(int mode);

Include Files

  • mkl.h

Input Parameters

Name

Type

Description

mode

int

Specifies what mode to set. For details, see Description. Possible values:

  • 0 - Do nothing.

    Use this value to query the current environment mode.

  • 1 - Make Intel® oneAPI Math Kernel Library (oneMKL) ignore environment settings specific to the library.

Description

In the default environment mode, Intel® oneAPI Math Kernel Library (oneMKL) can control its behavior using environment variables for threading, memory management, Conditional Numerical Reproducibility, automatic offload, and so on. Themkl_set_env_mode function sets up the environment mode that ignores all settings specified by Intel® oneAPI Math Kernel Library (oneMKL) environment variables exceptMIC_LD_LIBRARY_PATH and MKLROOT.

Return Values

Name

Type

Description

current_mode

int

Environment mode that was used before the function call:

  • 0 - Default

  • 1 - Ignore environment settings specific to Intel® oneAPI Math Kernel Library (oneMKL).