Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content

MPI FFTW3 Wrappers

This section describes a collection of MPI FFTW wrappers to
Intel® oneAPI Math Kernel Library
MPI FFTW wrappers are available only with
Intel® oneAPI Math Kernel Library
for the Linux* and Windows* operating systems.
These wrappers translate calls of MPI FFTW functions to the calls of the
Intel® oneAPI Math Kernel Library
cluster Fourier transform (CFFT) functions. The purpose of the wrappers is to enable users of MPI FFTW functions improve performance of the applications without changing the program source code.
Although the MPI FFTW wrappers provide less functionality than the original FFTW3 because of differences between MPI FFTW and
Intel® oneAPI Math Kernel Library
CFFT, the wrappers cover many typical CFFT use cases.
The MPI FFTW wrappers are provided as source code. To use the wrappers, you need to build your own wrapper library (see Building Your Own Wrapper Library).
See also these resources:
Intel® oneAPI Math Kernel Library
Release Notes
for the version of the FFTW3 library supported by the wrappers.
for a description of the MPI FFTW interface.
for a description of the
Intel® oneAPI Math Kernel Library
CFFT interface.

Product and Performance Information


Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and 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. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804