test_host_kernels Program

Uses

  • program~~test_host_kernels~~UsesGraph program~test_host_kernels test_host_kernels iso_fortran_env iso_fortran_env program~test_host_kernels->iso_fortran_env module~dtfft_kernel_host dtfft_kernel_host program~test_host_kernels->module~dtfft_kernel_host module~dtfft_kernel_host->iso_fortran_env iso_c_binding iso_c_binding module~dtfft_kernel_host->iso_c_binding module~dtfft_abstract_kernel dtfft_abstract_kernel module~dtfft_kernel_host->module~dtfft_abstract_kernel module~dtfft_config dtfft_config module~dtfft_kernel_host->module~dtfft_config module~dtfft_interface_nvtx dtfft_interface_nvtx module~dtfft_kernel_host->module~dtfft_interface_nvtx module~dtfft_parameters dtfft_parameters module~dtfft_kernel_host->module~dtfft_parameters module~dtfft_utils dtfft_utils module~dtfft_kernel_host->module~dtfft_utils mpi_f08 mpi_f08 module~dtfft_kernel_host->mpi_f08 module~dtfft_abstract_kernel->iso_fortran_env module~dtfft_abstract_kernel->module~dtfft_interface_nvtx module~dtfft_abstract_kernel->module~dtfft_parameters module~dtfft_abstract_kernel->module~dtfft_utils module~dtfft_abstract_kernel->mpi_f08 module~dtfft_config->iso_fortran_env module~dtfft_config->iso_c_binding module~dtfft_config->module~dtfft_parameters module~dtfft_config->module~dtfft_utils module~dtfft_config->mpi_f08 module~dtfft_errors dtfft_errors module~dtfft_config->module~dtfft_errors module~dtfft_interface_cuda_runtime dtfft_interface_cuda_runtime module~dtfft_config->module~dtfft_interface_cuda_runtime module~dtfft_interface_nvtx->iso_c_binding module~dtfft_interface_nvtx->module~dtfft_utils module~dtfft_parameters->iso_fortran_env module~dtfft_parameters->iso_c_binding module~dtfft_parameters->mpi_f08 module~dtfft_utils->iso_fortran_env module~dtfft_utils->iso_c_binding module~dtfft_utils->module~dtfft_parameters module~dtfft_utils->mpi_f08 module~dtfft_utils->module~dtfft_errors module~dtfft_errors->iso_fortran_env module~dtfft_interface_cuda_runtime->iso_c_binding module~dtfft_interface_cuda_runtime->module~dtfft_parameters module~dtfft_interface_cuda_runtime->module~dtfft_utils

Calls

program~~test_host_kernels~~CallsGraph program~test_host_kernels test_host_kernels proc~run_permute_backward run_permute_backward program~test_host_kernels->proc~run_permute_backward proc~run_permute_backward_end run_permute_backward_end program~test_host_kernels->proc~run_permute_backward_end proc~run_permute_backward_start run_permute_backward_start program~test_host_kernels->proc~run_permute_backward_start proc~run_permute_forward run_permute_forward program~test_host_kernels->proc~run_permute_forward proc~run_unpack run_unpack program~test_host_kernels->proc~run_unpack proc~compare compare proc~run_permute_backward->proc~compare proc~permute_backward_read_f32 permute_backward_read_f32 proc~run_permute_backward->proc~permute_backward_read_f32 proc~permute_backward_read_f32_block_16 permute_backward_read_f32_block_16 proc~run_permute_backward->proc~permute_backward_read_f32_block_16 proc~permute_backward_read_f32_block_32 permute_backward_read_f32_block_32 proc~run_permute_backward->proc~permute_backward_read_f32_block_32 proc~permute_backward_read_f32_block_64 permute_backward_read_f32_block_64 proc~run_permute_backward->proc~permute_backward_read_f32_block_64 proc~permute_backward_write_f32 permute_backward_write_f32 proc~run_permute_backward->proc~permute_backward_write_f32 proc~permute_backward_write_f32_block_16 permute_backward_write_f32_block_16 proc~run_permute_backward->proc~permute_backward_write_f32_block_16 proc~permute_backward_write_f32_block_32 permute_backward_write_f32_block_32 proc~run_permute_backward->proc~permute_backward_write_f32_block_32 proc~permute_backward_write_f32_block_64 permute_backward_write_f32_block_64 proc~run_permute_backward->proc~permute_backward_write_f32_block_64 proc~run_permute_backward_end->proc~compare proc~permute_backward_end_pipelined_read_f32_block_16 permute_backward_end_pipelined_read_f32_block_16 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_read_f32_block_16 proc~permute_backward_end_pipelined_read_f32_block_32 permute_backward_end_pipelined_read_f32_block_32 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_read_f32_block_32 proc~permute_backward_end_pipelined_read_f32_block_64 permute_backward_end_pipelined_read_f32_block_64 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_read_f32_block_64 proc~permute_backward_end_pipelined_write_f32 permute_backward_end_pipelined_write_f32 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_write_f32 proc~permute_backward_end_pipelined_write_f32_block_16 permute_backward_end_pipelined_write_f32_block_16 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_write_f32_block_16 proc~permute_backward_end_pipelined_write_f32_block_32 permute_backward_end_pipelined_write_f32_block_32 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_write_f32_block_32 proc~permute_backward_end_pipelined_write_f32_block_64 permute_backward_end_pipelined_write_f32_block_64 proc~run_permute_backward_end->proc~permute_backward_end_pipelined_write_f32_block_64 proc~run_permute_backward_start->proc~compare proc~permute_backward_start_read_f32 permute_backward_start_read_f32 proc~run_permute_backward_start->proc~permute_backward_start_read_f32 proc~permute_backward_start_read_f32_block_16 permute_backward_start_read_f32_block_16 proc~run_permute_backward_start->proc~permute_backward_start_read_f32_block_16 proc~permute_backward_start_read_f32_block_32 permute_backward_start_read_f32_block_32 proc~run_permute_backward_start->proc~permute_backward_start_read_f32_block_32 proc~permute_backward_start_read_f32_block_64 permute_backward_start_read_f32_block_64 proc~run_permute_backward_start->proc~permute_backward_start_read_f32_block_64 proc~permute_backward_start_write_f32 permute_backward_start_write_f32 proc~run_permute_backward_start->proc~permute_backward_start_write_f32 proc~permute_backward_start_write_f32_block_16 permute_backward_start_write_f32_block_16 proc~run_permute_backward_start->proc~permute_backward_start_write_f32_block_16 proc~permute_backward_start_write_f32_block_32 permute_backward_start_write_f32_block_32 proc~run_permute_backward_start->proc~permute_backward_start_write_f32_block_32 proc~permute_backward_start_write_f32_block_64 permute_backward_start_write_f32_block_64 proc~run_permute_backward_start->proc~permute_backward_start_write_f32_block_64 proc~run_permute_forward->proc~compare proc~permute_forward_read_f32 permute_forward_read_f32 proc~run_permute_forward->proc~permute_forward_read_f32 proc~permute_forward_read_f32_block_16 permute_forward_read_f32_block_16 proc~run_permute_forward->proc~permute_forward_read_f32_block_16 proc~permute_forward_read_f32_block_32 permute_forward_read_f32_block_32 proc~run_permute_forward->proc~permute_forward_read_f32_block_32 proc~permute_forward_read_f32_block_64 permute_forward_read_f32_block_64 proc~run_permute_forward->proc~permute_forward_read_f32_block_64 proc~permute_forward_write_f32 permute_forward_write_f32 proc~run_permute_forward->proc~permute_forward_write_f32 proc~permute_forward_write_f32_block_16 permute_forward_write_f32_block_16 proc~run_permute_forward->proc~permute_forward_write_f32_block_16 proc~permute_forward_write_f32_block_32 permute_forward_write_f32_block_32 proc~run_permute_forward->proc~permute_forward_write_f32_block_32 proc~permute_forward_write_f32_block_64 permute_forward_write_f32_block_64 proc~run_permute_forward->proc~permute_forward_write_f32_block_64 proc~run_unpack->proc~compare proc~unpack_pipelined_f32 unpack_pipelined_f32 proc~run_unpack->proc~unpack_pipelined_f32 proc~unpack_pipelined_f32_block_16 unpack_pipelined_f32_block_16 proc~run_unpack->proc~unpack_pipelined_f32_block_16 proc~unpack_pipelined_f32_block_32 unpack_pipelined_f32_block_32 proc~run_unpack->proc~unpack_pipelined_f32_block_32 proc~unpack_pipelined_f32_block_64 unpack_pipelined_f32_block_64 proc~run_unpack->proc~unpack_pipelined_f32_block_64

Variables

Type Attributes Name Initial
real(kind=real32), allocatable :: in(:)
real(kind=real32), allocatable :: out(:)
real(kind=real32), allocatable :: gold(:)
integer(kind=int32) :: dims3(3)
integer(kind=int32) :: dims2(2)
integer(kind=int32) :: i

Subroutines

subroutine run_permute_forward(dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: dims(:)

subroutine run_permute_backward(dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: dims(:)

subroutine run_permute_backward_start(dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: dims(:)

subroutine run_permute_backward_end(dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: dims(:)

subroutine run_unpack(dims)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: dims(:)

subroutine compare()

Arguments

None