Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
tsoc
superbenchmark
Commits
e514815d
Commit
e514815d
authored
Apr 01, 2026
by
one
Browse files
Update rocHPCG metrics
parent
05e137be
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
3 deletions
+6
-3
docs/user-tutorial/benchmarks/micro-benchmarks.md
docs/user-tutorial/benchmarks/micro-benchmarks.md
+2
-0
superbench/benchmarks/micro_benchmarks/gpu_hpcg_performance_base.py
.../benchmarks/micro_benchmarks/gpu_hpcg_performance_base.py
+4
-3
No files found.
docs/user-tutorial/benchmarks/micro-benchmarks.md
View file @
e514815d
...
...
@@ -201,7 +201,9 @@ When collecting multiple MPI scales or problem sizes, use separate benchmark sec
| Name | Unit | Description |
|---------------------------------------|--------------------|------------------------------------------------------|
| 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_bandwidth_per_process | bandwidth (GB/s) | Final rocHPCG bandwidth per process. |
| gpu-hpcg/ddot_gflops | FLOPS (GFLOPS) | DDOT throughput. |
| gpu-hpcg/ddot_bandwidth | bandwidth (GB/s) | DDOT bandwidth. |
| gpu-hpcg/ddot_gflops_per_process | FLOPS (GFLOPS) | DDOT throughput per process. |
...
...
superbench/benchmarks/micro_benchmarks/gpu_hpcg_performance_base.py
View file @
e514815d
...
...
@@ -164,7 +164,9 @@ def _process_raw_result(self, cmd_idx, raw_output):
parsed_results
=
{}
required_metrics
=
{
'final_gflops'
,
'final_bandwidth'
,
'final_gflops_per_process'
,
'final_bandwidth_per_process'
,
'ddot_gflops'
,
'ddot_bandwidth'
,
'ddot_gflops_per_process'
,
...
...
@@ -253,9 +255,8 @@ def _parse_operation_line(self, line, parsed_results):
parsed_results
[
f
'
{
prefix
}
_gflops'
]
=
gflops_values
[
0
]
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_per_process'
]
=
bandwidth_values
[
1
]
parsed_results
[
f
'
{
prefix
}
_bandwidth'
]
=
bandwidth_values
[
0
]
parsed_results
[
f
'
{
prefix
}
_bandwidth_per_process'
]
=
bandwidth_values
[
1
]
return
True
def
_parse_time_line
(
self
,
line
,
parsed_results
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment