Skip to content

Commit a179e98

Browse files
committed
updated tooltips, fixed TPCxAI typo, and added link to TCO2 tool
1 parent d6f2bca commit a179e98

File tree

3 files changed

+32
-26
lines changed

3 files changed

+32
-26
lines changed

frontend/src/assets/data.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const CPU_DATA: CPUs = {
2525
"HPI_AVAILABLE": 1,
2626
"BENCH_MULT/S_MATRIX": 144665461121157,
2727
"MKEYS/S_SORT": 31157.75,
28-
"TCPxAIUCpm@1.0": 67.581
28+
"TPCxAIUCpm@10.0": 67.581
2929
},
3030
"V100": {
3131
"YEAR": 2017,
@@ -47,7 +47,7 @@ const CPU_DATA: CPUs = {
4747
"HPI_AVAILABLE": 1,
4848
"BENCH_MULT/S_MATRIX": 6918619735362,
4949
"MKEYS/S_SORT": 15580.91,
50-
"TCPxAIUCpm@1.0": 52.835
50+
"TPCxAIUCpm@10.0": 52.835
5151
},
5252
"A100": {
5353
"YEAR": 2020,
@@ -69,7 +69,7 @@ const CPU_DATA: CPUs = {
6969
"HPI_AVAILABLE": 1,
7070
"BENCH_MULT/S_MATRIX": 9195571412808,
7171
"MKEYS/S_SORT": 25823.81,
72-
"TCPxAIUCpm@1.0": 46.839
72+
"TPCxAIUCpm@10.0": 46.839
7373
},
7474
"B200": {
7575
"YEAR": 2024,
@@ -91,7 +91,7 @@ const CPU_DATA: CPUs = {
9191
"HPI_AVAILABLE": 1,
9292
"BENCH_MULT/S_MATRIX": 256410256410256,
9393
"MKEYS/S_SORT": 39145.8,
94-
"TCPxAIUCpm@1.0": 80.162
94+
"TPCxAIUCpm@10.0": 80.162
9595
},
9696
"A40": {
9797
"YEAR": 2020,
@@ -113,7 +113,7 @@ const CPU_DATA: CPUs = {
113113
"HPI_AVAILABLE": 1,
114114
"BENCH_MULT/S_MATRIX": 10652463382157,
115115
"MKEYS/S_SORT": 13891.55,
116-
"TCPxAIUCpm@1.0": 72.435
116+
"TPCxAIUCpm@10.0": 72.435
117117
},
118118
"2080ti": {
119119
"YEAR": 2018,
@@ -135,7 +135,7 @@ const CPU_DATA: CPUs = {
135135
"HPI_AVAILABLE": 1,
136136
"BENCH_MULT/S_MATRIX": 5820721769499,
137137
"MKEYS/S_SORT": 10282.09,
138-
"TCPxAIUCpm@1.0": 48.122
138+
"TPCxAIUCpm@10.0": 48.122
139139
},
140140
"P100": {
141141
"YEAR": 2016,
@@ -157,7 +157,7 @@ const CPU_DATA: CPUs = {
157157
"HPI_AVAILABLE": 0,
158158
"BENCH_MULT/S_MATRIX": 0,
159159
"MKEYS/S_SORT": 0,
160-
"TCPxAIUCpm@1.0": 0
160+
"TPCxAIUCpm@10.0": 0
161161
},
162162
"K80": {
163163
"YEAR": 2014,
@@ -179,7 +179,7 @@ const CPU_DATA: CPUs = {
179179
"HPI_AVAILABLE": 0,
180180
"BENCH_MULT/S_MATRIX": 0,
181181
"MKEYS/S_SORT": 0,
182-
"TCPxAIUCpm@1.0": 0
182+
"TPCxAIUCpm@10.0": 0
183183
},
184184
"T4": {
185185
"YEAR": 2018,
@@ -201,7 +201,7 @@ const CPU_DATA: CPUs = {
201201
"HPI_AVAILABLE": 0,
202202
"BENCH_MULT/S_MATRIX": 1799532121648,
203203
"MKEYS/S_SORT": 3984.64,
204-
"TCPxAIUCpm@1.0": 0
204+
"TPCxAIUCpm@10.0": 0
205205
},
206206
"A30": {
207207
"YEAR": 2021,
@@ -223,7 +223,7 @@ const CPU_DATA: CPUs = {
223223
"HPI_AVAILABLE": 0,
224224
"BENCH_MULT/S_MATRIX": 0,
225225
"MKEYS/S_SORT": 0,
226-
"TCPxAIUCpm@1.0": 0
226+
"TPCxAIUCpm@10.0": 0
227227
},
228228
"L40": {
229229
"YEAR": 2022,
@@ -245,7 +245,7 @@ const CPU_DATA: CPUs = {
245245
"HPI_AVAILABLE": 0,
246246
"BENCH_MULT/S_MATRIX": 22154527831626,
247247
"MKEYS/S_SORT": 8367.6,
248-
"TCPxAIUCpm@1.0": 0
248+
"TPCxAIUCpm@10.0": 0
249249
}
250250
}
251251

frontend/src/partials/BenchmarkSettings.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import { ListItem, ListItemWithSearch } from "../utility/ListItems";
1313
import { WORKLOAD_EXPLANATIONS, SCALING_EXPLANATIONS } from "../utility/descriptions";
1414
import UtilizationInput from "../utility/UtilizationInput.js";
1515

16-
export const WORKLOAD_TYPES = ['FP16', 'FP32', 'FP64', 'BENCH_MULT/S_MATRIX', 'MKEYS/S_SORT', 'TCPxAIUCpm@1.0'] as const;
16+
export const WORKLOAD_TYPES = ['FP16', 'FP32', 'FP64', 'BENCH_MULT/S_MATRIX', 'MKEYS/S_SORT', 'TPCxAIUCpm@10.0'] as const;
1717
export type WorkloadType = typeof WORKLOAD_TYPES[number];
1818

19-
export const SCALING_TYPES = ['None', 'Utilization', 'Emissions'] as const;
19+
export const SCALING_TYPES = ['Workload', 'Utilization', 'Emissions'] as const;
2020
export type ScalingType = typeof SCALING_TYPES[number];
2121

2222
export const MEMORY_TYPES = ['HBM2', 'HBM3', 'GDDR6', 'GDDR5'] as const;
@@ -50,7 +50,7 @@ export interface CPUEntry {
5050
HPI_AVAILABLE: number,
5151
'BENCH_MULT/S_MATRIX': PerformanceType,
5252
'MKEYS/S_SORT': PerformanceType,
53-
'TCPxAIUCpm@1.0': PerformanceType
53+
'TPCxAIUCpm@10.0': PerformanceType
5454
}
5555

5656
type PerformanceKeys = {
@@ -63,13 +63,13 @@ export interface WorkloadMappingType {
6363
FP64: PerformanceKeys;
6464
'BENCH_MULT/S_MATRIX': PerformanceKeys;
6565
'MKEYS/S_SORT': PerformanceKeys;
66-
'TCPxAIUCpm@1.0': PerformanceKeys;
66+
'TPCxAIUCpm@10.0': PerformanceKeys;
6767
}
6868

6969
export const WORKLOAD_MAPPING: WorkloadMappingType = {
7070
'BENCH_MULT/S_MATRIX': 'BENCH_MULT/S_MATRIX',
7171
'MKEYS/S_SORT': 'MKEYS/S_SORT',
72-
'TCPxAIUCpm@1.0': 'TCPxAIUCpm@1.0',
72+
'TPCxAIUCpm@10.0': 'TPCxAIUCpm@10.0',
7373
FP16: 'FP16',
7474
FP32: 'FP32',
7575
FP64: 'FP64',
Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
// Description of all the tooltips (D_ prefix)
2-
3-
const D_SPECRATE = 'Measures multi-threaded performance, simulating environments such as databases and web servers.¹'
4-
const D_SPECSPEED = 'Evaluates single-threaded performance for general purpose tasks such as data compression and text processing.¹'
5-
const D_SORTING = 'A common yet computationally challenging task that is difficult to fully parallelize. A vector of four billion random integer values (uint32_t, 16GB) is generated, then the time to sort the entire vector is measured'
6-
const D_TPCH = 'Assesses analytical database performance by running TPC-H workloads with a scale factor of 10 and 25 read-only query streams on the open-source in-memory database system Hyrise.²˒³'
7-
8-
const D_SCALING_NONE = 'The utilization and emissions stay the same across both configurations'
9-
const D_SCALING_UTILIZATION = 'The utilization of the stronger hardware is scaled down to match the output of the weaker hardware'
2+
const D_SCALING_WORKLOAD = 'The workload scales proportionally to the increase in performance, resulting in the same utilization level.'
3+
const D_SCALING_UTILIZATION = 'The utilization of the stronger hardware is scaled down to match the output of the weaker hardware.'
104
const D_SCALING_EMISSIONS = 'The current server’s operational carbon is scaled according to the relative performance indicator to reflect replacing multiple instances with one new server.';
115

126
export const D_EMBODIED_CARBON = 'CO2 and other greenhouse gas emissions during production, transport, and end-of-life of server components.'
137
export const D_OPERATIONAL_CARBON = 'CO2 and other greenhouse gas emissions resulting from the energy consumption of servers during their lifetime.'
148

9+
const D_FP16 = 'Measures half-precision (16-bit) floating point performance, commonly used in deep learning training and inference.';
10+
11+
const D_FP32 = 'Measures single-precision (32-bit) floating point performance, representing general-purpose GPU compute workloads such as scientific simulations, graphics, and machine learning tasks.';
12+
13+
const D_FP64 = 'Measures double-precision (64-bit) floating point performance, critical for high-performance computing workloads such as physics simulations, climate modeling.';
14+
15+
const D_MATRIX_MULTIPLICATION = 'A core operation in scientific computing and machine learning, reflecting sustained floating-point throughput under highly parallel GPU workloads.'
16+
17+
const D_TPCXAI = 'An industry-standard benchmark for end-to-end AI workloads. Only GPU-accelerated use cases are executed, with performance measured at a given scale factor of 10.'
18+
19+
const D_SORTING = 'A large-scale data processing workload using Radix sort, highlighting GPU performance for memory-intensive and highly parallel sorting operations.'
20+
1521
// order of these matter
16-
export const WORKLOAD_EXPLANATIONS: string[] = [ D_SPECRATE, D_SPECSPEED, D_SORTING, D_TPCH ]
17-
export const SCALING_EXPLANATIONS: string[] = [ D_SCALING_NONE, D_SCALING_UTILIZATION, D_SCALING_EMISSIONS ];
22+
export const WORKLOAD_EXPLANATIONS: string[] = [ D_FP16, D_FP32, D_FP64, D_MATRIX_MULTIPLICATION, D_SORTING, D_TPCXAI ]
23+
export const SCALING_EXPLANATIONS: string[] = [ D_SCALING_WORKLOAD, D_SCALING_UTILIZATION, D_SCALING_EMISSIONS ];

0 commit comments

Comments
 (0)