create_args Derived Type

type, public :: create_args

Arguments for creating transpose handle


Inherits

type~~create_args~~InheritsGraph type~create_args create_args MPI_Datatype MPI_Datatype type~create_args->MPI_Datatype base_type type~backend_helper backend_helper type~create_args->type~backend_helper helper type~dtfft_backend_t dtfft_backend_t type~create_args->type~dtfft_backend_t backend type~dtfft_compression_config_t dtfft_compression_config_t type~create_args->type~dtfft_compression_config_t compression_config type~dtfft_effort_t dtfft_effort_t type~create_args->type~dtfft_effort_t effort type~dtfft_platform_t dtfft_platform_t type~create_args->type~dtfft_platform_t platform type~dtfft_transpose_mode_t dtfft_transpose_mode_t type~create_args->type~dtfft_transpose_mode_t transpose_mode MPI_Comm MPI_Comm type~backend_helper->MPI_Comm comms c_ptr c_ptr type~backend_helper->c_ptr nccl_register type~dtfft_reshape_t dtfft_reshape_t type~backend_helper->type~dtfft_reshape_t reshape_type type~dtfft_transpose_t dtfft_transpose_t type~backend_helper->type~dtfft_transpose_t transpose_type type~ncclcomm ncclComm type~backend_helper->type~ncclcomm nccl_comm type~pencil pencil type~backend_helper->type~pencil pencils type~dtfft_compression_lib_t dtfft_compression_lib_t type~dtfft_compression_config_t->type~dtfft_compression_lib_t compression_lib type~dtfft_compression_mode_t dtfft_compression_mode_t type~dtfft_compression_config_t->type~dtfft_compression_mode_t compression_mode type~ncclcomm->c_ptr member

Components

Type Visibility Attributes Name Initial
type(dtfft_platform_t), public :: platform

Platform type

type(backend_helper), public :: helper

Backend helper

type(dtfft_effort_t), public :: effort

Effort level for generating transpose kernels

type(dtfft_backend_t), public :: backend

Backend type

logical, public :: force_effort

Should effort be forced or not

type(MPI_Datatype), public :: base_type

Base MPI Datatype

integer(kind=int8), public :: comm_id

ID of communicator to use

integer(kind=int64), public :: base_storage

Base storage size in bytes

type(dtfft_transpose_mode_t), public :: transpose_mode

Transpose mode to use

type(dtfft_compression_config_t), public :: compression_config

Compression options