Interface to create a new configuration
Creates a new configuration
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | optional | :: | enable_z_slab |
Should dtFFT use Z-slab optimization or not. |
|
type(dtfft_platform_t), | intent(in), | optional | :: | platform |
Selects platform to execute plan. |
|
type(dtfft_stream_t), | intent(in), | optional | :: | stream |
Main CUDA stream that will be used in dtFFT. |
|
type(dtfft_backend_t), | intent(in), | optional | :: | backend |
Backend that will be used by dtFFT when |
|
logical, | intent(in), | optional | :: | enable_mpi_backends |
Should MPI GPU Backends be enabled when |
|
logical, | intent(in), | optional | :: | enable_pipelined_backends |
Should pipelined GPU backends be enabled when |
|
logical, | intent(in), | optional | :: | enable_nccl_backends |
Should NCCL Backends be enabled when |
|
logical, | intent(in), | optional | :: | enable_nvshmem_backends |
Should NVSHMEM Backends be enabled when |
Constructed dtFFT
config ready to be set by call to dtfft_set_config