Jonna Marie Matthiesen Copilot commited on
Commit
ecc183e
·
1 Parent(s): 74ad70e

Add default_device config option per model family

Browse files

When 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>

Files changed (2) hide show
  1. app.js +8 -1
  2. 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
- filters[f.column] = vals[0] ?? "";
 
 
 
 
 
 
 
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
  }