execute Subroutine

private subroutine execute(self, in, out, stream, aux)

Uses

  • proc~~execute~10~~UsesGraph proc~execute~10 backend_cufftmp%execute iso_c_binding iso_c_binding proc~execute~10->iso_c_binding iso_fortran_env iso_fortran_env proc~execute~10->iso_fortran_env

Executes cuFFTMp GPU Backend

Type Bound

backend_cufftmp

Arguments

Type IntentOptional Attributes Name
class(backend_cufftmp), intent(inout) :: self

cuFFTMp GPU Backend

real(kind=real32), intent(inout), target :: in(:)

Send pointer

real(kind=real32), intent(inout), target :: out(:)

Recv pointer

type(dtfft_stream_t), intent(in) :: stream

Main execution CUDA stream

real(kind=real32), intent(inout), target :: aux(:)

Aux pointer


Calls

proc~~execute~10~~CallsGraph proc~execute~10 backend_cufftmp%execute interface~cufftmpexecreshapeasync cufftMpExecReshapeAsync proc~execute~10->interface~cufftmpexecreshapeasync interface~int_to_str int_to_str proc~execute~10->interface~int_to_str interface~nvshmemx_sync_all_on_stream nvshmemx_sync_all_on_stream proc~execute~10->interface~nvshmemx_sync_all_on_stream mpi_abort mpi_abort proc~execute~10->mpi_abort proc~cufftgeterrorstring cufftGetErrorString proc~execute~10->proc~cufftgeterrorstring proc~int_to_str_int32 int_to_str_int32 interface~int_to_str->proc~int_to_str_int32 proc~int_to_str_int64 int_to_str_int64 interface~int_to_str->proc~int_to_str_int64 proc~int_to_str_int8 int_to_str_int8 interface~int_to_str->proc~int_to_str_int8