diff --git a/audit/bee b/audit/bee index b4b6b5b..0a46dd6 100755 Binary files a/audit/bee and b/audit/bee differ diff --git a/audit/internal/platform/benchmark.go b/audit/internal/platform/benchmark.go index cddd630..f832944 100644 --- a/audit/internal/platform/benchmark.go +++ b/audit/internal/platform/benchmark.go @@ -4195,10 +4195,6 @@ func (s *System) RunNvidiaPowerBench(ctx context.Context, baseDir string, opts N SelectedGPUIndices: append([]int(nil), selected...), OverallStatus: "OK", } - if failed := resetBenchmarkGPUs(ctx, verboseLog, selected, logFunc); len(failed) > 0 { - result.Findings = append(result.Findings, - fmt.Sprintf("GPU reset pre-flight did not complete for GPU(s) %s; throttle counters may contain stale state.", joinIndexList(failed))) - } infoByIndex, infoErr := queryBenchmarkGPUInfo(selected) if infoErr != nil { return "", infoErr @@ -4232,6 +4228,10 @@ func (s *System) RunNvidiaPowerBench(ctx context.Context, baseDir string, opts N singleDir := filepath.Join(runDir, fmt.Sprintf("single-%02d", idx)) _ = os.MkdirAll(singleDir, 0755) singleInfo := cloneBenchmarkGPUInfoMap(infoByIndex) + if failed := resetBenchmarkGPUs(ctx, verboseLog, []int{idx}, logFunc); len(failed) > 0 { + result.Findings = append(result.Findings, + fmt.Sprintf("GPU %d reset pre-flight did not complete before its first power test; throttle counters may contain stale state.", idx)) + } logFunc(fmt.Sprintf("power calibration: GPU %d single-card baseline", idx)) singlePowerStopCh := make(chan struct{}) singlePowerCh := startSelectedPowerSourceSampler(singlePowerStopCh, opts.ServerPowerSource, benchmarkPowerAutotuneSampleInterval)