Jonna Marie Matthiesen Copilot commited on
Commit ·
ecc183e
1
Parent(s): 74ad70e
Add default_device config option per model family
Browse filesWhen landing on a page or switching families, the device filter defaults
to the family's configured default_device if available. Set to
orin_nano for Cosmos-Reason2 and agx_orin for Qwen3.5.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- app.js +8 -1
- config.json +4 -2
app.js
CHANGED
|
@@ -355,7 +355,14 @@ function updateDependentFilters() {
|
|
| 355 |
}
|
| 356 |
const strVals = vals.map(String);
|
| 357 |
if (!strVals.includes(String(filters[f.column]))) {
|
| 358 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 359 |
}
|
| 360 |
|
| 361 |
// For the group_by filter, add "All" option
|
|
|
|
| 355 |
}
|
| 356 |
const strVals = vals.map(String);
|
| 357 |
if (!strVals.includes(String(filters[f.column]))) {
|
| 358 |
+
// Prefer family-specific default_device when resetting the device filter
|
| 359 |
+
const familyCfg = config.model_families?.[activeFamilyKey()] || {};
|
| 360 |
+
const defaultVal = f.column === GROUP_BY && familyCfg.default_device;
|
| 361 |
+
if (defaultVal && strVals.includes(String(defaultVal))) {
|
| 362 |
+
filters[f.column] = defaultVal;
|
| 363 |
+
} else {
|
| 364 |
+
filters[f.column] = vals[0] ?? "";
|
| 365 |
+
}
|
| 366 |
}
|
| 367 |
|
| 368 |
// For the group_by filter, add "All" option
|
config.json
CHANGED
|
@@ -137,7 +137,8 @@
|
|
| 137 |
"agx_thor": "Measurement setup: NVIDIA vLLM 26.01, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 138 |
"agx_orin": "Measurement setup: NVIDIA AI IoT vLLM 0.14.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 139 |
"orin_nano": "Measurement setup: NVIDIA AI IoT vLLM 0.14.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs."
|
| 140 |
-
}
|
|
|
|
| 141 |
},
|
| 142 |
"Qwen3.5": {
|
| 143 |
"data_file": "data/Qwen3.5.csv",
|
|
@@ -149,7 +150,8 @@
|
|
| 149 |
"agx_thor": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 arm64, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 150 |
"agx_orin": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 151 |
"orin_nano": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs."
|
| 152 |
-
}
|
|
|
|
| 153 |
}
|
| 154 |
}
|
| 155 |
}
|
|
|
|
| 137 |
"agx_thor": "Measurement setup: NVIDIA vLLM 26.01, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 138 |
"agx_orin": "Measurement setup: NVIDIA AI IoT vLLM 0.14.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 139 |
"orin_nano": "Measurement setup: NVIDIA AI IoT vLLM 0.14.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs."
|
| 140 |
+
},
|
| 141 |
+
"default_device": "orin_nano"
|
| 142 |
},
|
| 143 |
"Qwen3.5": {
|
| 144 |
"data_file": "data/Qwen3.5.csv",
|
|
|
|
| 150 |
"agx_thor": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 arm64, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 151 |
"agx_orin": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs.",
|
| 152 |
"orin_nano": "Measurement setup: NVIDIA AI IoT vLLM 0.16.0 tegra, 256 tokens generated, 10 warm-up runs, averaged over 25 runs."
|
| 153 |
+
},
|
| 154 |
+
"default_device": "agx_orin"
|
| 155 |
}
|
| 156 |
}
|
| 157 |
}
|