Table of Contents
Installation of Intel Libraries
Introduction
Our software is highly optimized using parallel computations and high-performance subroutines (called libraries). We are using Intel Math Kernel Library (MKL) for matrix computations in a combination with Intel Fortran Compiler (IFORT). We usually provide users a single executable (or “binary”) including MKL subroutines, and it should work at all environments. However, our program may stop due to interaction among MKL/IFORT, compilers, and operating systems. To solve this issue keeping the high performance, we would ask the users to install dependent libraries to their system. The binary will use the user-installed libraries which should be specialized in the computing environment.
Instruction
Install Intel oneAPI - Contains everything needed for the programs to run
- macOS (Intel® Fortran Compiler Runtime for macOS*): https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html#fortran
- Windows (Intel® Fortran Compiler Runtime for Windows*): https://www.intel.com/content/www/us/en/developer/articles/tool/oneapi-standalone-components.html#fortran
Tests
After installing the above two libraries, please run the a BLUPF90 program and see if it works as usual. If the installation (and the post-installation configuration) is not successful, you will get a message like “error while loading shared libraries …”.