How to use cuFFTMp# This sections explains in detail how to use cuFFTMp. Hardware and software requirements Hardware requirements Software requirements API usage Usage with built-in slab data decompositions Usage with custom slabs and pencils data decompositions Usage with NVSHMEM Reshape API Helper functions Versioning Usage tips Building against HPC SDK Supported functionalities Performance considerations Memory requirements Bootstrapping mechanism NVSHMEM and cuFFTMp Usage NVSHMEM initialization NVSHMEM memory buffer in cuFFTMp Compatibility HPC-SDK, cuFFTMp and NVSHMEM Notable differences with the single-process, multi-GPU API