For ease of use, the FFTW3 interface is also integrated in Intel MKL core libraries (e.g. mklcore.lib) for versions 10.2 and later. This pre-built interface is compatible with the default Intel® Fortran compiler convention for name decoration. Source code is still available to create wrappers for use with other compilers.
See Appendix F of the Reference Manual for more information about the Intel MKL FFTW wrappers.
Refer to the Intel MKL Link Line Advisor to determine which libraries to link to your application.
| Optimization Notice |
|---|
|
The Intel® Math Kernel Library (Intel® MKL) contains functions that are more highly optimized for Intel microprocessors than for other microprocessors. While the functions in Intel® MKL offer optimizations for both Intel and Intel-compatible microprocessors, depending on your code and other factors, you will likely get extra performance on Intel microprocessors.
While the paragraph above describes the basic optimization approach for Intel® MKL as a whole, the library may or may not be optimized to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® SSSE3) instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Intel recommends that you evaluate other library products to determine which best meets your requirements. |
