Commit e514815d authored by one's avatar one
Browse files

Update rocHPCG metrics

parent 05e137be
...@@ -201,7 +201,9 @@ When collecting multiple MPI scales or problem sizes, use separate benchmark sec ...@@ -201,7 +201,9 @@ When collecting multiple MPI scales or problem sizes, use separate benchmark sec
| Name | Unit | Description | | Name | Unit | Description |
|---------------------------------------|--------------------|------------------------------------------------------| |---------------------------------------|--------------------|------------------------------------------------------|
| gpu-hpcg/final_gflops | FLOPS (GFLOPS) | Final rocHPCG score. | | gpu-hpcg/final_gflops | FLOPS (GFLOPS) | Final rocHPCG score. |
| gpu-hpcg/final_bandwidth | bandwidth (GB/s) | Final rocHPCG bandwidth. |
| gpu-hpcg/final_gflops_per_process | FLOPS (GFLOPS) | Final rocHPCG score per process. | | gpu-hpcg/final_gflops_per_process | FLOPS (GFLOPS) | Final rocHPCG score per process. |
| gpu-hpcg/final_bandwidth_per_process | bandwidth (GB/s) | Final rocHPCG bandwidth per process. |
| gpu-hpcg/ddot_gflops | FLOPS (GFLOPS) | DDOT throughput. | | gpu-hpcg/ddot_gflops | FLOPS (GFLOPS) | DDOT throughput. |
| gpu-hpcg/ddot_bandwidth | bandwidth (GB/s) | DDOT bandwidth. | | gpu-hpcg/ddot_bandwidth | bandwidth (GB/s) | DDOT bandwidth. |
| gpu-hpcg/ddot_gflops_per_process | FLOPS (GFLOPS) | DDOT throughput per process. | | gpu-hpcg/ddot_gflops_per_process | FLOPS (GFLOPS) | DDOT throughput per process. |
......
...@@ -164,7 +164,9 @@ def _process_raw_result(self, cmd_idx, raw_output): ...@@ -164,7 +164,9 @@ def _process_raw_result(self, cmd_idx, raw_output):
parsed_results = {} parsed_results = {}
required_metrics = { required_metrics = {
'final_gflops', 'final_gflops',
'final_bandwidth',
'final_gflops_per_process', 'final_gflops_per_process',
'final_bandwidth_per_process',
'ddot_gflops', 'ddot_gflops',
'ddot_bandwidth', 'ddot_bandwidth',
'ddot_gflops_per_process', 'ddot_gflops_per_process',
...@@ -253,7 +255,6 @@ def _parse_operation_line(self, line, parsed_results): ...@@ -253,7 +255,6 @@ def _parse_operation_line(self, line, parsed_results):
parsed_results[f'{prefix}_gflops'] = gflops_values[0] parsed_results[f'{prefix}_gflops'] = gflops_values[0]
parsed_results[f'{prefix}_gflops_per_process'] = gflops_values[1] parsed_results[f'{prefix}_gflops_per_process'] = gflops_values[1]
if prefix != 'final':
parsed_results[f'{prefix}_bandwidth'] = bandwidth_values[0] parsed_results[f'{prefix}_bandwidth'] = bandwidth_values[0]
parsed_results[f'{prefix}_bandwidth_per_process'] = bandwidth_values[1] parsed_results[f'{prefix}_bandwidth_per_process'] = bandwidth_values[1]
return True return True
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment