引导机制

cuFFTMp 可以与 MPI 一起使用。这通过使用引导库 (nvshmem_bootstrap_mpi.so) 启用。提供的库旨在支持 HPC SDK 附带的 HPC-X 版本。

但是,可以构建另一个引导库,以使用户能够使用自己的 MPI 实现。有关构建自定义引导程序的更多信息,请参阅 NVSHMEM 文档。请注意,这不需要构建 NVSHMEM。

注意

Makefile 位于 extra_bootstraps 文件夹中,以帮助创建自定义引导库。输入 MPICC=mpicc make mpi_bootstrap,其中 mpicc 是您的 MPI C(非 C++)包装器,将自动下载 NVSHMEM 并构建引导程序。将生成的 nvshmem_bootstrap_mpi.so 放置在 LD_LIBRARY_PATH 中是使用带有自定义 MPI 实现的 cuFFTMp 所需的全部操作。