Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 10/31/2024
Public
Document Table of Contents

Automating the Process of Setting Environment Variables

To automate setting of environment variables for Intel® oneAPI Math Kernel Library (oneMKL), add env/vars.sh to your shell profile so that each time you log in, the script automatically runs and sets the paths to the appropriate Intel® oneAPI Math Kernel Library (oneMKL) directories. To do this with a local user account, edit the following files by adding the appropriate script to the path manipulation section right before exporting variables:

Shell

Files

Commands

bash

~/.bash_profile,
~/.bash_login

or ~/.profile

# setting up oneMKL environment for bash

. <absolute_path_to_installed_oneMKL>/env/vars.sh [mod [lp64|ilp64]]

sh

~/.profile

# setting up oneMKL environment for sh

. <absolute_path_to_installed_oneMKL>/env/vars.sh [mod [lp64|ilp64]]

If you have super user permissions, you can add the same commands to a general-system file in /etc/profile .

CAUTION:

Before uninstalling Intel® oneAPI Math Kernel Library (oneMKL), remove the above commands from all profile files where the script execution was added. Otherwise you may experience problems logging in.