report Subroutine

public subroutine report(ctx)

Arguments

Type IntentOptional Attributes Name
type(memcheck_ctx_t), intent(inout) :: ctx

Calls

proc~~report~~CallsGraph proc~report m_memcheck_report::report none~context_bytes m_cuda_memcheck_device::cuda_memcheck_device_t%context_bytes proc~report->none~context_bytes none~heap_bytes m_cuda_memcheck_device::cuda_memcheck_device_t%heap_bytes proc~report->none~heap_bytes proc~card_shared_skip m_memcheck_report::card_shared_skip proc~report->proc~card_shared_skip proc~estimate_for_num_gpus m_memcheck_estimate::estimate_for_num_gpus proc~report->proc~estimate_for_num_gpus proc~gpu_io_staging_bytes m_memory_estimate::gpu_io_staging_bytes proc~report->proc~gpu_io_staging_bytes proc~gpu_io_staging_parts m_memory_estimate::gpu_io_staging_parts proc~report->proc~gpu_io_staging_parts proc~log_info m_logger::log_info proc~report->proc~log_info proc~num_gpus_unsupported_reason m_memcheck_estimate::num_gpus_unsupported_reason proc~report->proc~num_gpus_unsupported_reason proc~prepare_probe m_memcheck_estimate::prepare_probe proc~report->proc~prepare_probe proc~print_requested_line m_memcheck_report::print_requested_line proc~report->proc~print_requested_line proc~print_rule m_memcheck_report::print_rule proc~report->proc~print_rule proc~print_table_header m_memcheck_report::print_table_header proc~report->proc~print_table_header proc~print_table_row m_memcheck_report::print_table_row proc~report->proc~print_table_row proc~to_gib m_memcheck_estimate::to_gib proc~report->proc~to_gib proc~card_shared_skip->proc~log_info proc~card_shared_skip->proc~to_gib proc~estimate_for_num_gpus->proc~gpu_io_staging_bytes proc~estimate_for_num_gpus->proc~log_info proc~estimate_for_num_gpus->proc~to_gib none~fft_path_known m_cuda_memcheck_device::cuda_memcheck_device_t%fft_path_known proc~estimate_for_num_gpus->none~fft_path_known none~overhead_floor_bytes m_cuda_memcheck_device::cuda_memcheck_device_t%overhead_floor_bytes proc~estimate_for_num_gpus->none~overhead_floor_bytes none~overhead_query_bytes m_cuda_memcheck_device::cuda_memcheck_device_t%overhead_query_bytes proc~estimate_for_num_gpus->none~overhead_query_bytes none~probe_ran m_cuda_memcheck_device::cuda_memcheck_device_t%probe_ran proc~estimate_for_num_gpus->none~probe_ran none~uses_distributed_fft m_cuda_memcheck_device::cuda_memcheck_device_t%uses_distributed_fft proc~estimate_for_num_gpus->none~uses_distributed_fft proc~classify m_memcheck_estimate::classify proc~estimate_for_num_gpus->proc~classify proc~cuda_fft_spectral_dims m_cuda_poisson_fft::cuda_fft_spectral_dims proc~estimate_for_num_gpus->proc~cuda_fft_spectral_dims proc~fields_plus_halo_bytes_n m_memcheck_estimate::fields_plus_halo_bytes_n proc~estimate_for_num_gpus->proc~fields_plus_halo_bytes_n proc~mirror_buffer_bytes_100 m_memory_estimate::mirror_buffer_bytes_100 proc~estimate_for_num_gpus->proc~mirror_buffer_bytes_100 proc~spectral_extra_bytes_110 m_memory_estimate::spectral_extra_bytes_110 proc~estimate_for_num_gpus->proc~spectral_extra_bytes_110 proc~spectral_slab_bytes m_memory_estimate::spectral_slab_bytes proc~estimate_for_num_gpus->proc~spectral_slab_bytes proc~stretched_y_matrix_bytes m_memory_estimate::stretched_y_matrix_bytes proc~estimate_for_num_gpus->proc~stretched_y_matrix_bytes proc~gpu_io_staging_bytes->proc~gpu_io_staging_parts interface~str m_logger::str proc~log_info->interface~str mpi_comm_rank mpi_comm_rank proc~log_info->mpi_comm_rank mpi_comm_size mpi_comm_size proc~log_info->mpi_comm_size mpi_finalized mpi_finalized proc~log_info->mpi_finalized mpi_initialized mpi_initialized proc~log_info->mpi_initialized proc~cuda_fft_decomp_reason m_cuda_poisson_fft::cuda_fft_decomp_reason proc~num_gpus_unsupported_reason->proc~cuda_fft_decomp_reason proc~prepare_probe->proc~to_gib none~ensure_probe m_cuda_memcheck_device::cuda_memcheck_device_t%ensure_probe proc~prepare_probe->none~ensure_probe none~mem_info m_cuda_memcheck_device::cuda_memcheck_device_t%mem_info proc~prepare_probe->none~mem_info none~query_plan_need m_cuda_memcheck_device::cuda_memcheck_device_t%query_plan_need proc~prepare_probe->none~query_plan_need none~use_predicted_heap m_cuda_memcheck_device::cuda_memcheck_device_t%use_predicted_heap proc~prepare_probe->none~use_predicted_heap proc~prepare_probe->proc~cuda_fft_spectral_dims proc~prepare_probe->proc~spectral_slab_bytes proc~print_requested_line->proc~estimate_for_num_gpus proc~print_requested_line->proc~log_info proc~requested_unsupported_reason m_memcheck_estimate::requested_unsupported_reason proc~print_requested_line->proc~requested_unsupported_reason proc~print_rule->proc~log_info proc~print_table_header->proc~log_info proc~print_table_row->proc~log_info none~ensure_probe->none~mem_info proc~abort_run m_logger::abort_run none~ensure_probe->proc~abort_run proc~fft_workspace_bytes_query m_cuda_memcheck_device::fft_workspace_bytes_query none~ensure_probe->proc~fft_workspace_bytes_query cudamemgetinfo cudamemgetinfo none~mem_info->cudamemgetinfo none~mem_info->proc~abort_run none~overhead_floor_bytes->none~heap_bytes none~query_plan_need->proc~abort_run none~query_plan_need->proc~fft_workspace_bytes_query proc~predicted_fft_heap_bytes m_memory_estimate::predicted_fft_heap_bytes none~query_plan_need->proc~predicted_fft_heap_bytes proc~round_up_bytes m_memory_estimate::round_up_bytes none~query_plan_need->proc~round_up_bytes none~sz~6 m_cuda_memcheck_device::cuda_memcheck_device_t%sz proc~fields_plus_halo_bytes_n->none~sz~6 proc~padded_cells m_memory_estimate::padded_cells proc~fields_plus_halo_bytes_n->proc~padded_cells proc~padded_halo_bytes m_memory_estimate::padded_halo_bytes proc~fields_plus_halo_bytes_n->proc~padded_halo_bytes proc~requested_unsupported_reason->proc~num_gpus_unsupported_reason proc~spectral_extra_bytes_110->proc~spectral_slab_bytes proc~abort_run->interface~str proc~abort_run->mpi_comm_rank proc~abort_run->mpi_comm_size proc~abort_run->mpi_finalized proc~abort_run->mpi_initialized mpi_abort mpi_abort proc~abort_run->mpi_abort mpi_barrier mpi_barrier proc~abort_run->mpi_barrier proc~fft_workspace_bytes_query->cudamemgetinfo proc~fft_workspace_bytes_query->proc~abort_run cufftdestroy cufftdestroy proc~fft_workspace_bytes_query->cufftdestroy cufftxtfree cufftxtfree proc~fft_workspace_bytes_query->cufftxtfree cufftxtmalloc cufftxtmalloc proc~fft_workspace_bytes_query->cufftxtmalloc proc~create_fft_plan_pair m_cuda_poisson_fft::create_fft_plan_pair proc~fft_workspace_bytes_query->proc~create_fft_plan_pair proc~cuda_fft_plan_setup m_cuda_poisson_fft::cuda_fft_plan_setup proc~fft_workspace_bytes_query->proc~cuda_fft_plan_setup proc~padded_dim m_allocator::padded_dim proc~padded_cells->proc~padded_dim proc~halo_bytes m_memory_estimate::halo_bytes proc~padded_halo_bytes->proc~halo_bytes proc~padded_halo_bytes->proc~padded_dim proc~predicted_fft_heap_bytes->proc~round_up_bytes proc~create_fft_plan_pair->cufftdestroy proc~check_cufft m_cuda_errors::check_cufft proc~create_fft_plan_pair->proc~check_cufft proc~create_fft_plan m_cuda_poisson_fft::create_fft_plan proc~create_fft_plan_pair->proc~create_fft_plan proc~check_cufft->interface~str proc~check_cufft->proc~abort_run proc~create_fft_plan->interface~str proc~create_fft_plan->cufftdestroy proc~create_fft_plan->proc~check_cufft cufftcreate cufftcreate proc~create_fft_plan->cufftcreate cufftmakeplan3d cufftmakeplan3d proc~create_fft_plan->cufftmakeplan3d cufftmpattachcomm cufftmpattachcomm proc~create_fft_plan->cufftmpattachcomm cufftsetautoallocation cufftsetautoallocation proc~create_fft_plan->cufftsetautoallocation proc~log_warn m_logger::log_warn proc~create_fft_plan->proc~log_warn proc~log_warn->interface~str proc~log_warn->mpi_comm_rank proc~log_warn->mpi_comm_size proc~log_warn->mpi_finalized proc~log_warn->mpi_initialized

Called by

proc~~report~~CalledByGraph proc~report m_memcheck_report::report program~x3d2_memcheck x3d2_memcheck program~x3d2_memcheck->proc~report