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->iso_c_binding module~dtfft_abstract_kernel->module~dtfft_config 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_abstract_compressor dtfft_abstract_compressor module~dtfft_abstract_kernel->module~dtfft_abstract_compressor 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_config->module~dtfft_abstract_compressor 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_abstract_compressor->iso_fortran_env module~dtfft_abstract_compressor->iso_c_binding module~dtfft_abstract_compressor->module~dtfft_interface_nvtx module~dtfft_abstract_compressor->module~dtfft_parameters module~dtfft_abstract_compressor->module~dtfft_utils module~dtfft_abstract_compressor->mpi_f08 module~dtfft_abstract_compressor->module~dtfft_errors module~dtfft_errors->iso_fortran_env module~dtfft_interface_cuda_runtime->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_pack_unpack run_pack_unpack program~test_host_kernels->proc~run_pack_unpack 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~compare compare proc~run_pack_unpack->proc~compare proc~pack_f32 pack_f32 proc~run_pack_unpack->proc~pack_f32 proc~pack_f32_block_16 pack_f32_block_16 proc~run_pack_unpack->proc~pack_f32_block_16 proc~pack_f32_block_32 pack_f32_block_32 proc~run_pack_unpack->proc~pack_f32_block_32 proc~pack_f32_block_4 pack_f32_block_4 proc~run_pack_unpack->proc~pack_f32_block_4 proc~pack_f32_block_64 pack_f32_block_64 proc~run_pack_unpack->proc~pack_f32_block_64 proc~pack_f32_block_8 pack_f32_block_8 proc~run_pack_unpack->proc~pack_f32_block_8 proc~unpack_f32 unpack_f32 proc~run_pack_unpack->proc~unpack_f32 proc~unpack_f32_block_16 unpack_f32_block_16 proc~run_pack_unpack->proc~unpack_f32_block_16 proc~unpack_f32_block_32 unpack_f32_block_32 proc~run_pack_unpack->proc~unpack_f32_block_32 proc~unpack_f32_block_4 unpack_f32_block_4 proc~run_pack_unpack->proc~unpack_f32_block_4 proc~unpack_f32_block_64 unpack_f32_block_64 proc~run_pack_unpack->proc~unpack_f32_block_64 proc~unpack_f32_block_8 unpack_f32_block_8 proc~run_pack_unpack->proc~unpack_f32_block_8 proc~run_permute_backward->proc~compare proc~pack_backward_read_f32 pack_backward_read_f32 proc~run_permute_backward->proc~pack_backward_read_f32 proc~pack_backward_read_f32_block_16 pack_backward_read_f32_block_16 proc~run_permute_backward->proc~pack_backward_read_f32_block_16 proc~pack_backward_read_f32_block_32 pack_backward_read_f32_block_32 proc~run_permute_backward->proc~pack_backward_read_f32_block_32 proc~pack_backward_read_f32_block_4 pack_backward_read_f32_block_4 proc~run_permute_backward->proc~pack_backward_read_f32_block_4 proc~pack_backward_read_f32_block_64 pack_backward_read_f32_block_64 proc~run_permute_backward->proc~pack_backward_read_f32_block_64 proc~pack_backward_read_f32_block_8 pack_backward_read_f32_block_8 proc~run_permute_backward->proc~pack_backward_read_f32_block_8 proc~pack_backward_write_f32 pack_backward_write_f32 proc~run_permute_backward->proc~pack_backward_write_f32 proc~pack_backward_write_f32_block_16 pack_backward_write_f32_block_16 proc~run_permute_backward->proc~pack_backward_write_f32_block_16 proc~pack_backward_write_f32_block_32 pack_backward_write_f32_block_32 proc~run_permute_backward->proc~pack_backward_write_f32_block_32 proc~pack_backward_write_f32_block_4 pack_backward_write_f32_block_4 proc~run_permute_backward->proc~pack_backward_write_f32_block_4 proc~pack_backward_write_f32_block_64 pack_backward_write_f32_block_64 proc~run_permute_backward->proc~pack_backward_write_f32_block_64 proc~pack_backward_write_f32_block_8 pack_backward_write_f32_block_8 proc~run_permute_backward->proc~pack_backward_write_f32_block_8 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_4 permute_backward_read_f32_block_4 proc~run_permute_backward->proc~permute_backward_read_f32_block_4 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_read_f32_block_8 permute_backward_read_f32_block_8 proc~run_permute_backward->proc~permute_backward_read_f32_block_8 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_4 permute_backward_write_f32_block_4 proc~run_permute_backward->proc~permute_backward_write_f32_block_4 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~permute_backward_write_f32_block_8 permute_backward_write_f32_block_8 proc~run_permute_backward->proc~permute_backward_write_f32_block_8 proc~unpack_backward_read_f32 unpack_backward_read_f32 proc~run_permute_backward->proc~unpack_backward_read_f32 proc~unpack_backward_read_f32_block_16 unpack_backward_read_f32_block_16 proc~run_permute_backward->proc~unpack_backward_read_f32_block_16 proc~unpack_backward_read_f32_block_32 unpack_backward_read_f32_block_32 proc~run_permute_backward->proc~unpack_backward_read_f32_block_32 proc~unpack_backward_read_f32_block_4 unpack_backward_read_f32_block_4 proc~run_permute_backward->proc~unpack_backward_read_f32_block_4 proc~unpack_backward_read_f32_block_64 unpack_backward_read_f32_block_64 proc~run_permute_backward->proc~unpack_backward_read_f32_block_64 proc~unpack_backward_read_f32_block_8 unpack_backward_read_f32_block_8 proc~run_permute_backward->proc~unpack_backward_read_f32_block_8 proc~unpack_backward_write_f32 unpack_backward_write_f32 proc~run_permute_backward->proc~unpack_backward_write_f32 proc~unpack_backward_write_f32_block_16 unpack_backward_write_f32_block_16 proc~run_permute_backward->proc~unpack_backward_write_f32_block_16 proc~unpack_backward_write_f32_block_32 unpack_backward_write_f32_block_32 proc~run_permute_backward->proc~unpack_backward_write_f32_block_32 proc~unpack_backward_write_f32_block_4 unpack_backward_write_f32_block_4 proc~run_permute_backward->proc~unpack_backward_write_f32_block_4 proc~unpack_backward_write_f32_block_64 unpack_backward_write_f32_block_64 proc~run_permute_backward->proc~unpack_backward_write_f32_block_64 proc~unpack_backward_write_f32_block_8 unpack_backward_write_f32_block_8 proc~run_permute_backward->proc~unpack_backward_write_f32_block_8 proc~run_permute_backward_end->proc~compare proc~permute_backward_end_read_f32 permute_backward_end_read_f32 proc~run_permute_backward_end->proc~permute_backward_end_read_f32 proc~permute_backward_end_read_f32_block_16 permute_backward_end_read_f32_block_16 proc~run_permute_backward_end->proc~permute_backward_end_read_f32_block_16 proc~permute_backward_end_read_f32_block_32 permute_backward_end_read_f32_block_32 proc~run_permute_backward_end->proc~permute_backward_end_read_f32_block_32 proc~permute_backward_end_read_f32_block_4 permute_backward_end_read_f32_block_4 proc~run_permute_backward_end->proc~permute_backward_end_read_f32_block_4 proc~permute_backward_end_read_f32_block_64 permute_backward_end_read_f32_block_64 proc~run_permute_backward_end->proc~permute_backward_end_read_f32_block_64 proc~permute_backward_end_read_f32_block_8 permute_backward_end_read_f32_block_8 proc~run_permute_backward_end->proc~permute_backward_end_read_f32_block_8 proc~permute_backward_end_write_f32 permute_backward_end_write_f32 proc~run_permute_backward_end->proc~permute_backward_end_write_f32 proc~permute_backward_end_write_f32_block_16 permute_backward_end_write_f32_block_16 proc~run_permute_backward_end->proc~permute_backward_end_write_f32_block_16 proc~permute_backward_end_write_f32_block_32 permute_backward_end_write_f32_block_32 proc~run_permute_backward_end->proc~permute_backward_end_write_f32_block_32 proc~permute_backward_end_write_f32_block_4 permute_backward_end_write_f32_block_4 proc~run_permute_backward_end->proc~permute_backward_end_write_f32_block_4 proc~permute_backward_end_write_f32_block_64 permute_backward_end_write_f32_block_64 proc~run_permute_backward_end->proc~permute_backward_end_write_f32_block_64 proc~permute_backward_end_write_f32_block_8 permute_backward_end_write_f32_block_8 proc~run_permute_backward_end->proc~permute_backward_end_write_f32_block_8 proc~permute_backward_start_write_f32 permute_backward_start_write_f32 proc~run_permute_backward_end->proc~permute_backward_start_write_f32 proc~run_permute_backward_end->proc~permute_backward_write_f32 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_4 permute_backward_start_read_f32_block_4 proc~run_permute_backward_start->proc~permute_backward_start_read_f32_block_4 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_read_f32_block_8 permute_backward_start_read_f32_block_8 proc~run_permute_backward_start->proc~permute_backward_start_read_f32_block_8 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_4 permute_backward_start_write_f32_block_4 proc~run_permute_backward_start->proc~permute_backward_start_write_f32_block_4 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~permute_backward_start_write_f32_block_8 permute_backward_start_write_f32_block_8 proc~run_permute_backward_start->proc~permute_backward_start_write_f32_block_8 proc~run_permute_forward->proc~compare proc~pack_forward_read_f32 pack_forward_read_f32 proc~run_permute_forward->proc~pack_forward_read_f32 proc~pack_forward_read_f32_block_16 pack_forward_read_f32_block_16 proc~run_permute_forward->proc~pack_forward_read_f32_block_16 proc~pack_forward_read_f32_block_32 pack_forward_read_f32_block_32 proc~run_permute_forward->proc~pack_forward_read_f32_block_32 proc~pack_forward_read_f32_block_4 pack_forward_read_f32_block_4 proc~run_permute_forward->proc~pack_forward_read_f32_block_4 proc~pack_forward_read_f32_block_64 pack_forward_read_f32_block_64 proc~run_permute_forward->proc~pack_forward_read_f32_block_64 proc~pack_forward_read_f32_block_8 pack_forward_read_f32_block_8 proc~run_permute_forward->proc~pack_forward_read_f32_block_8 proc~pack_forward_write_f32 pack_forward_write_f32 proc~run_permute_forward->proc~pack_forward_write_f32 proc~pack_forward_write_f32_block_16 pack_forward_write_f32_block_16 proc~run_permute_forward->proc~pack_forward_write_f32_block_16 proc~pack_forward_write_f32_block_32 pack_forward_write_f32_block_32 proc~run_permute_forward->proc~pack_forward_write_f32_block_32 proc~pack_forward_write_f32_block_4 pack_forward_write_f32_block_4 proc~run_permute_forward->proc~pack_forward_write_f32_block_4 proc~pack_forward_write_f32_block_64 pack_forward_write_f32_block_64 proc~run_permute_forward->proc~pack_forward_write_f32_block_64 proc~pack_forward_write_f32_block_8 pack_forward_write_f32_block_8 proc~run_permute_forward->proc~pack_forward_write_f32_block_8 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_4 permute_forward_read_f32_block_4 proc~run_permute_forward->proc~permute_forward_read_f32_block_4 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_read_f32_block_8 permute_forward_read_f32_block_8 proc~run_permute_forward->proc~permute_forward_read_f32_block_8 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_4 permute_forward_write_f32_block_4 proc~run_permute_forward->proc~permute_forward_write_f32_block_4 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~permute_forward_write_f32_block_8 permute_forward_write_f32_block_8 proc~run_permute_forward->proc~permute_forward_write_f32_block_8 proc~unpack_forward_read_f32 unpack_forward_read_f32 proc~run_permute_forward->proc~unpack_forward_read_f32 proc~unpack_forward_read_f32_block_16 unpack_forward_read_f32_block_16 proc~run_permute_forward->proc~unpack_forward_read_f32_block_16 proc~unpack_forward_read_f32_block_32 unpack_forward_read_f32_block_32 proc~run_permute_forward->proc~unpack_forward_read_f32_block_32 proc~unpack_forward_read_f32_block_4 unpack_forward_read_f32_block_4 proc~run_permute_forward->proc~unpack_forward_read_f32_block_4 proc~unpack_forward_read_f32_block_64 unpack_forward_read_f32_block_64 proc~run_permute_forward->proc~unpack_forward_read_f32_block_64 proc~unpack_forward_read_f32_block_8 unpack_forward_read_f32_block_8 proc~run_permute_forward->proc~unpack_forward_read_f32_block_8 proc~unpack_forward_write_f32 unpack_forward_write_f32 proc~run_permute_forward->proc~unpack_forward_write_f32 proc~unpack_forward_write_f32_block_16 unpack_forward_write_f32_block_16 proc~run_permute_forward->proc~unpack_forward_write_f32_block_16 proc~unpack_forward_write_f32_block_32 unpack_forward_write_f32_block_32 proc~run_permute_forward->proc~unpack_forward_write_f32_block_32 proc~unpack_forward_write_f32_block_4 unpack_forward_write_f32_block_4 proc~run_permute_forward->proc~unpack_forward_write_f32_block_4 proc~unpack_forward_write_f32_block_64 unpack_forward_write_f32_block_64 proc~run_permute_forward->proc~unpack_forward_write_f32_block_64 proc~unpack_forward_write_f32_block_8 unpack_forward_write_f32_block_8 proc~run_permute_forward->proc~unpack_forward_write_f32_block_8 proc~pack_pipelined_f32 pack_pipelined_f32 proc~pack_f32->proc~pack_pipelined_f32 proc~pack_pipelined_f32_block_16 pack_pipelined_f32_block_16 proc~pack_f32_block_16->proc~pack_pipelined_f32_block_16 proc~pack_pipelined_f32_block_32 pack_pipelined_f32_block_32 proc~pack_f32_block_32->proc~pack_pipelined_f32_block_32 proc~pack_pipelined_f32_block_4 pack_pipelined_f32_block_4 proc~pack_f32_block_4->proc~pack_pipelined_f32_block_4 proc~pack_pipelined_f32_block_64 pack_pipelined_f32_block_64 proc~pack_f32_block_64->proc~pack_pipelined_f32_block_64 proc~pack_pipelined_f32_block_8 pack_pipelined_f32_block_8 proc~pack_f32_block_8->proc~pack_pipelined_f32_block_8 proc~permute_backward_end_pipelined_read_f32 permute_backward_end_pipelined_read_f32 proc~permute_backward_end_read_f32->proc~permute_backward_end_pipelined_read_f32 proc~permute_backward_end_pipelined_read_f32_block_16 permute_backward_end_pipelined_read_f32_block_16 proc~permute_backward_end_read_f32_block_16->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~permute_backward_end_read_f32_block_32->proc~permute_backward_end_pipelined_read_f32_block_32 proc~permute_backward_end_pipelined_read_f32_block_4 permute_backward_end_pipelined_read_f32_block_4 proc~permute_backward_end_read_f32_block_4->proc~permute_backward_end_pipelined_read_f32_block_4 proc~permute_backward_end_pipelined_read_f32_block_64 permute_backward_end_pipelined_read_f32_block_64 proc~permute_backward_end_read_f32_block_64->proc~permute_backward_end_pipelined_read_f32_block_64 proc~permute_backward_end_pipelined_read_f32_block_8 permute_backward_end_pipelined_read_f32_block_8 proc~permute_backward_end_read_f32_block_8->proc~permute_backward_end_pipelined_read_f32_block_8 proc~permute_backward_end_pipelined_write_f32 permute_backward_end_pipelined_write_f32 proc~permute_backward_end_write_f32->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~permute_backward_end_write_f32_block_16->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~permute_backward_end_write_f32_block_32->proc~permute_backward_end_pipelined_write_f32_block_32 proc~permute_backward_end_pipelined_write_f32_block_4 permute_backward_end_pipelined_write_f32_block_4 proc~permute_backward_end_write_f32_block_4->proc~permute_backward_end_pipelined_write_f32_block_4 proc~permute_backward_end_pipelined_write_f32_block_64 permute_backward_end_pipelined_write_f32_block_64 proc~permute_backward_end_write_f32_block_64->proc~permute_backward_end_pipelined_write_f32_block_64 proc~permute_backward_end_pipelined_write_f32_block_8 permute_backward_end_pipelined_write_f32_block_8 proc~permute_backward_end_write_f32_block_8->proc~permute_backward_end_pipelined_write_f32_block_8 proc~unpack_backward_pipelined_read_f32 unpack_backward_pipelined_read_f32 proc~unpack_backward_read_f32->proc~unpack_backward_pipelined_read_f32 proc~unpack_backward_pipelined_read_f32_block_16 unpack_backward_pipelined_read_f32_block_16 proc~unpack_backward_read_f32_block_16->proc~unpack_backward_pipelined_read_f32_block_16 proc~unpack_backward_pipelined_read_f32_block_32 unpack_backward_pipelined_read_f32_block_32 proc~unpack_backward_read_f32_block_32->proc~unpack_backward_pipelined_read_f32_block_32 proc~unpack_backward_pipelined_read_f32_block_4 unpack_backward_pipelined_read_f32_block_4 proc~unpack_backward_read_f32_block_4->proc~unpack_backward_pipelined_read_f32_block_4 proc~unpack_backward_pipelined_read_f32_block_64 unpack_backward_pipelined_read_f32_block_64 proc~unpack_backward_read_f32_block_64->proc~unpack_backward_pipelined_read_f32_block_64 proc~unpack_backward_pipelined_read_f32_block_8 unpack_backward_pipelined_read_f32_block_8 proc~unpack_backward_read_f32_block_8->proc~unpack_backward_pipelined_read_f32_block_8 proc~unpack_backward_pipelined_write_f32 unpack_backward_pipelined_write_f32 proc~unpack_backward_write_f32->proc~unpack_backward_pipelined_write_f32 proc~unpack_backward_pipelined_write_f32_block_16 unpack_backward_pipelined_write_f32_block_16 proc~unpack_backward_write_f32_block_16->proc~unpack_backward_pipelined_write_f32_block_16 proc~unpack_backward_pipelined_write_f32_block_32 unpack_backward_pipelined_write_f32_block_32 proc~unpack_backward_write_f32_block_32->proc~unpack_backward_pipelined_write_f32_block_32 proc~unpack_backward_pipelined_write_f32_block_4 unpack_backward_pipelined_write_f32_block_4 proc~unpack_backward_write_f32_block_4->proc~unpack_backward_pipelined_write_f32_block_4 proc~unpack_backward_pipelined_write_f32_block_64 unpack_backward_pipelined_write_f32_block_64 proc~unpack_backward_write_f32_block_64->proc~unpack_backward_pipelined_write_f32_block_64 proc~unpack_backward_pipelined_write_f32_block_8 unpack_backward_pipelined_write_f32_block_8 proc~unpack_backward_write_f32_block_8->proc~unpack_backward_pipelined_write_f32_block_8 proc~unpack_pipelined_f32 unpack_pipelined_f32 proc~unpack_f32->proc~unpack_pipelined_f32 proc~unpack_pipelined_f32_block_16 unpack_pipelined_f32_block_16 proc~unpack_f32_block_16->proc~unpack_pipelined_f32_block_16 proc~unpack_pipelined_f32_block_32 unpack_pipelined_f32_block_32 proc~unpack_f32_block_32->proc~unpack_pipelined_f32_block_32 proc~unpack_pipelined_f32_block_4 unpack_pipelined_f32_block_4 proc~unpack_f32_block_4->proc~unpack_pipelined_f32_block_4 proc~unpack_pipelined_f32_block_64 unpack_pipelined_f32_block_64 proc~unpack_f32_block_64->proc~unpack_pipelined_f32_block_64 proc~unpack_pipelined_f32_block_8 unpack_pipelined_f32_block_8 proc~unpack_f32_block_8->proc~unpack_pipelined_f32_block_8 proc~unpack_forward_pipelined_read_f32 unpack_forward_pipelined_read_f32 proc~unpack_forward_read_f32->proc~unpack_forward_pipelined_read_f32 proc~unpack_forward_pipelined_read_f32_block_16 unpack_forward_pipelined_read_f32_block_16 proc~unpack_forward_read_f32_block_16->proc~unpack_forward_pipelined_read_f32_block_16 proc~unpack_forward_pipelined_read_f32_block_32 unpack_forward_pipelined_read_f32_block_32 proc~unpack_forward_read_f32_block_32->proc~unpack_forward_pipelined_read_f32_block_32 proc~unpack_forward_pipelined_read_f32_block_4 unpack_forward_pipelined_read_f32_block_4 proc~unpack_forward_read_f32_block_4->proc~unpack_forward_pipelined_read_f32_block_4 proc~unpack_forward_pipelined_read_f32_block_64 unpack_forward_pipelined_read_f32_block_64 proc~unpack_forward_read_f32_block_64->proc~unpack_forward_pipelined_read_f32_block_64 proc~unpack_forward_pipelined_read_f32_block_8 unpack_forward_pipelined_read_f32_block_8 proc~unpack_forward_read_f32_block_8->proc~unpack_forward_pipelined_read_f32_block_8 proc~unpack_forward_pipelined_write_f32 unpack_forward_pipelined_write_f32 proc~unpack_forward_write_f32->proc~unpack_forward_pipelined_write_f32 proc~unpack_forward_pipelined_write_f32_block_16 unpack_forward_pipelined_write_f32_block_16 proc~unpack_forward_write_f32_block_16->proc~unpack_forward_pipelined_write_f32_block_16 proc~unpack_forward_pipelined_write_f32_block_32 unpack_forward_pipelined_write_f32_block_32 proc~unpack_forward_write_f32_block_32->proc~unpack_forward_pipelined_write_f32_block_32 proc~unpack_forward_pipelined_write_f32_block_4 unpack_forward_pipelined_write_f32_block_4 proc~unpack_forward_write_f32_block_4->proc~unpack_forward_pipelined_write_f32_block_4 proc~unpack_forward_pipelined_write_f32_block_64 unpack_forward_pipelined_write_f32_block_64 proc~unpack_forward_write_f32_block_64->proc~unpack_forward_pipelined_write_f32_block_64 proc~unpack_forward_pipelined_write_f32_block_8 unpack_forward_pipelined_write_f32_block_8 proc~unpack_forward_write_f32_block_8->proc~unpack_forward_pipelined_write_f32_block_8

Variables

Type Attributes Name Initial
real(kind=real32), allocatable :: in(:)
real(kind=real32), allocatable :: out(:)
real(kind=real32), allocatable :: gold(:)
real(kind=real32), allocatable :: temp(:)
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_pack_unpack(dims)

Arguments

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

subroutine compare(test_name)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: test_name