Run AGFHC, TransferBench, and RVS health burn-in tests in Cluster Validation Suite (CVS)#
2026-10-26
4 min read time
Health burn-in tests run AMD GPU Field Health Check (AGFHC), TransferBench, and ROCm Validation Suite (RVS) on every node in the cluster. Use these tests to validate GPU hardware, memory bandwidth, and compute throughput before production workloads.
Set up config#
Copy the health configuration file:
cvs config copy health/health_config.json --output ~/cvs_workspace/health/health_config.json
Edit paths and any remaining
<changeme>placeholders:Section
Fields to set
Notes
agfhcpath,package_tar_ball,install_dir,env,log_dirA
pathother than/opt/amd/agfhcinstalls with./install --rocm-tar -oand no sudo; its parent andlog_dirmust be writable on the nodes. Updateenvwhenpathchanges.transferbenchgit_install_path,rocm_pathLeave
rocm_pathas<changeme>to auto-detect. Fortest_transfer_bench_a2a, setresults.gpu_to_gpu_a2a_per_link_min(default32.9). Fortest_transfer_bench_a2asweep, seta2asweep_timeout(default1500) or omit it to derive the timeout from sweep size. See Health test configuration file reference for Cluster Validation Suite (CVS).rvsgit_install_path,path,rocm_path
For the complete field reference including install paths and threshold values, see Health test configuration file reference for Cluster Validation Suite (CVS).
Run tests#
Use these tests to validate single-node diagnostics for GPU cluster health.
For the performance validation, use the reference bandwidth or latency numbers provided as part of the input config_file for the relevant test.
Use these scripts to run each health test. These CVS test scripts have two parts: installing the functionality and running the tests.
Note
These health suites honor orchestrator in the cluster file. With container, the workload runs inside the per-host container (docker exec). See Run Cluster Validation Suite (CVS) test suites with a per-host Docker container backend.
AGFHC#
See the AGFHC (AMD GPU Field Health Check) docs for more information.
You can list all available AGFHC test cases using the CLI:
cvs list agfhc_cvs
Available tests in agfhc_cvs:
- test_agfhc_hbm
- test_agfhc_hbm1_lvl5
- test_agfhc_hbm2_lvl5
- test_agfhc_hbm3_lvl3
- test_agfhc_dma_all_lvl1
- test_agfhc_dma_lvl1
- test_agfhc_gfx_lvl1
- test_agfhc_pcie_lvl1
- test_agfhc_pcie_lvl3
- test_agfhc_xgmi_lvl1
- test_agfhc_all_perf
- test_agfhc_all_lvl5
Run the AGFHC test:
Run the installation:
cvs run install_agfhc \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
Run the AGFHC test:
cvs run agfhc_cvs \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
Run the CSP qualification test:
cvs run csp_qual_agfhc \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
TransferBench#
See the TransferBench docs for more information.
You can list all available TransferBench test cases using the CLI:
cvs list transferbench_cvs
Available tests in transferbench_cvs:
- test_transfer_bench_a2a
- test_transfer_bench_p2p
- test_transfer_bench_healthcheck
- test_transfer_bench_a2asweep
- test_transfer_bench_scaling
- test_transfer_bench_schmoo
Run the TransferBench test:
Run the installation:
cvs run install_transferbench \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
Start the TransferBench test:
cvs run transferbench_cvs \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
RVS#
See the ROCm Validation Suite (RVS) docs for more information.
You can list all available RVS test cases using the CLI:
cvs list rvs_cvs
Available tests in rvs_cvs:
- test_rvs_level_config
- test_rvs_gpu_enumeration
- test_rvs_gpup_single
- test_rvs_mem_test
- test_rvs_gst_single
- test_rvs_iet_single
- test_rvs_pebb_single
- test_rvs_pbqt_single
- test_rvs_peqt_single
- test_rvs_rcqt_single
- test_rvs_tst_single
- test_rvs_babel_stream
Run the RVS test:
Run the installation:
cvs run install_rvs \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
Start the RVS test:
cvs run rvs_cvs \ --cluster_file ~/cvs_workspace/cluster.json \ --config_file ~/cvs_workspace/health/health_config.json \ --capture=tee-sys -vvv -s
Run on managed compute#
See Run Cluster Validation Suite (CVS) on managed compute for guidance on running these health suites on managed compute.