gpu_io_staging_parts Subroutine

public pure subroutine gpu_io_staging_parts(checkpoint_cfg, snapshot_dev, checkpoint_dev)

Which writes can take the device path: a snapshot only at unit stride (striding falls back to the host path in snapshot_manager.f90), a checkpoint never strides. Shared by gpu_io_staging_bytes and the x3d2-memcheck report.

Arguments

Type IntentOptional Attributes Name
type(checkpoint_config_t), intent(in) :: checkpoint_cfg
logical, intent(out) :: snapshot_dev
logical, intent(out) :: checkpoint_dev

Called by

proc~~gpu_io_staging_parts~~CalledByGraph proc~gpu_io_staging_parts m_memory_estimate::gpu_io_staging_parts proc~gpu_io_staging_bytes m_memory_estimate::gpu_io_staging_bytes proc~gpu_io_staging_bytes->proc~gpu_io_staging_parts proc~report m_memcheck_report::report proc~report->proc~gpu_io_staging_parts proc~report->proc~gpu_io_staging_bytes proc~estimate_for_num_gpus m_memcheck_estimate::estimate_for_num_gpus proc~report->proc~estimate_for_num_gpus proc~print_requested_line m_memcheck_report::print_requested_line proc~report->proc~print_requested_line proc~estimate_for_num_gpus->proc~gpu_io_staging_bytes program~x3d2_memcheck x3d2_memcheck program~x3d2_memcheck->proc~report proc~run_build_mode m_memcheck_build::run_build_mode program~x3d2_memcheck->proc~run_build_mode proc~print_requested_line->proc~estimate_for_num_gpus proc~run_build_mode->proc~estimate_for_num_gpus