Printed report of x3d2-memcheck: header, tables and verdict lines.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | parameter | :: | n_gpu_list(4) | = | [1, 2, 4, 8] |
The GPU counts of the table. The CUDA backend only supports nproc_dir = [1,1,num_gpus]. |
True when another process changes its card memory by more than 128 MiB or an NVML sample fails. Log the skip line once when emit_line is true
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | emit_line |
A separator line of 60 characters.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1), | intent(in) | :: | fill |
One table row. basis is the mark of the overhead (see basis_name).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | num_gpus | |||
| integer, | intent(in) | :: | local_dims(3) | |||
| real(kind=dp), | intent(in) | :: | workspace_gib | |||
| real(kind=dp), | intent(in) | :: | overhead_gib | |||
| real(kind=dp), | intent(in) | :: | per_gpu_gib | |||
| real(kind=dp), | intent(in) | :: | pct_denominator_gib | |||
| character(len=*), | intent(in) | :: | basis | |||
| character(len=*), | intent(in) | :: | verdict |
The verdict line of the requested nproc_dir, or why it is not supported. Sets final_verdict.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(memcheck_ctx_t), | intent(inout) | :: | ctx |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(memcheck_ctx_t), | intent(inout) | :: | ctx |