Intel MKL
The Intel MKL (Math Kernel Library) can be tricky to link. See Intel’s MKL Link Line Advisor to get the appropriate command line.
The Intel MKL includes drop-in wrappers for FFTW3.
On AMD EPIC processors, especially Intel MKL versions before release 202.1 did not deliver best performance by default. Performance may significantly increase if both environment variables, MKL_DEBUG_CPU_TYPE=5
and MKL_CBWR=AUTO
, are set at execution time. But be careful to check your results for correctness.
Further information
- https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-link-line-advisor.html
- https://www.intel.com/content/www/us/en/develop/documentation/onemkl-linux-developer-guide/top.html
- https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top.html
- https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top.html
- https://www.intel.com/content/www/us/en/develop/documentation/oneapi-mkl-dpcpp-developer-reference/top.html