destroy_cuda Subroutine

private subroutine destroy_cuda(self)

Destroys transposition plans

Type Bound

transpose_plan_cuda

Arguments

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

Transposition class


Calls

proc~~destroy_cuda~~CallsGraph proc~destroy_cuda transpose_plan_cuda%destroy_cuda proc~cleanup nvrtc_cache%cleanup proc~destroy_cuda->proc~cleanup proc~destroy~9 transpose_handle_cuda%destroy proc~destroy_cuda->proc~destroy~9 proc~mem_free~3 abstract_transpose_plan%mem_free proc~destroy_cuda->proc~mem_free~3 interface~to_str to_str proc~cleanup->interface~to_str is_null_ptr is_null_ptr proc~cleanup->is_null_ptr mpi_abort mpi_abort proc~cleanup->mpi_abort proc~cudageterrorstring cudaGetErrorString proc~cleanup->proc~cudageterrorstring proc~get_conf_log_enabled get_conf_log_enabled proc~cleanup->proc~get_conf_log_enabled proc~write_message write_message proc~cleanup->proc~write_message proc~destroy~4 nvrtc_kernel%destroy proc~destroy~9->proc~destroy~4 proc~free_mem free_mem proc~mem_free~3->proc~free_mem proc~double_to_string double_to_string interface~to_str->proc~double_to_string proc~float_to_string float_to_string interface~to_str->proc~float_to_string proc~int32_to_string int32_to_string interface~to_str->proc~int32_to_string proc~int64_to_string int64_to_string interface~to_str->proc~int64_to_string proc~int8_to_string int8_to_string interface~to_str->proc~int8_to_string interface~cudageterrorstring_c cudaGetErrorString_c proc~cudageterrorstring->interface~cudageterrorstring_c proc~string_c2f string_c2f proc~cudageterrorstring->proc~string_c2f proc~destroy~4->interface~to_str proc~destroy~4->mpi_abort proc~destroy~4->proc~cudageterrorstring interface~cudafree cudaFree proc~destroy~4->interface~cudafree proc~remove nvrtc_cache%remove proc~destroy~4->proc~remove proc~free_mem->interface~to_str proc~free_mem->mpi_abort proc~free_mem->proc~get_conf_log_enabled proc~free_mem->proc~write_message proc~free_mem->interface~cudafree interface~ncclcommderegister ncclCommDeregister proc~free_mem->interface~ncclcommderegister interface~ncclmemfree ncclMemFree proc~free_mem->interface~ncclmemfree nvshmem_free nvshmem_free proc~free_mem->nvshmem_free proc~is_backend_nccl is_backend_nccl proc~free_mem->proc~is_backend_nccl proc~is_backend_nvshmem is_backend_nvshmem proc~free_mem->proc~is_backend_nvshmem proc~is_same_ptr is_same_ptr proc~free_mem->proc~is_same_ptr proc~ncclgeterrorstring ncclGetErrorString proc~free_mem->proc~ncclgeterrorstring interface~get_conf_internal get_conf_internal proc~get_conf_log_enabled->interface~get_conf_internal mpi_comm_rank mpi_comm_rank proc~write_message->mpi_comm_rank mpi_finalized mpi_finalized proc~write_message->mpi_finalized proc~get_conf_internal_int32 get_conf_internal_int32 interface~get_conf_internal->proc~get_conf_internal_int32 proc~get_conf_internal_logical get_conf_internal_logical interface~get_conf_internal->proc~get_conf_internal_logical proc~ncclgeterrorstring->proc~string_c2f interface~ncclgeterrorstring_c ncclGetErrorString_c proc~ncclgeterrorstring->interface~ncclgeterrorstring_c proc~remove->is_null_ptr proc~remove->proc~is_same_ptr