Types¶
Enums
-
enum
SpfftExchangeType
¶ Values:
-
SPFFT_EXCH_DEFAULT
¶ Default exchange.
Equivalent to SPFFT_EXCH_COMPACT_BUFFERED.
-
SPFFT_EXCH_BUFFERED
¶ Exchange based on MPI_Alltoall.
-
SPFFT_EXCH_BUFFERED_FLOAT
¶ Exchange based on MPI_Alltoall in single precision.
Slight accuracy loss for double precision transforms due to conversion to float prior to MPI exchange.
-
SPFFT_EXCH_COMPACT_BUFFERED
¶ Exchange based on MPI_Alltoallv.
-
SPFFT_EXCH_COMPACT_BUFFERED_FLOAT
¶ Exchange based on MPI_Alltoallv in single precision.
Slight accuracy loss for double precision transforms due to conversion to float prior to MPI exchange.
-
SPFFT_EXCH_UNBUFFERED
¶ Exchange based on MPI_Alltoallw.
-
-
enum
SpfftProcessingUnitType
¶ Processing unit type.
Values:
-
SPFFT_PU_HOST
= 1¶ HOST.
-
SPFFT_PU_GPU
= 2¶ GPU.
-