Skip to content
Snippets Groups Projects
Commit b7815896 authored by Eesaan Atluri's avatar Eesaan Atluri
Browse files

Merge branch 'fix-gpu-select' into 'master'

Fix gpu selection

See merge request !16
parents 633c0808 0e2d9de8
Branches master
Tags v1.4.1
1 merge request!16Fix gpu selection
Pipeline #9823 failed with stages
const table = {
"interactive": { "max_cpu": 48, "max_hour": 2, "max_gpu": -1 },
"express": { "max_cpu": 48, "max_hour": 2, "max_gpu": -1 },
"short": { "max_cpu": 48, "max_hour": 12, "max_gpu": -1 },
"interactive": { "max_cpu": 48, "max_hour": 2, "max_gpu": 0 },
"express": { "max_cpu": 48, "max_hour": 2, "max_gpu": 0 },
"short": { "max_cpu": 48, "max_hour": 12, "max_gpu": 0 },
"pascalnodes": { "max_cpu": 28, "max_hour": 12, "max_gpu": 4 },
"pascalnodes-medium": { "max_cpu": 28, "max_hour": 48, "max_gpu": 4 },
"medium": { "max_cpu": 48, "max_hour": 50, "max_gpu": -1 },
"long": { "max_cpu": 48, "max_hour": 150, "max_gpu": -1 },
"intel-dcb": { "max_cpu": 24, "max_hour": 150, "max_gpu": -1 },
"amd-hdr100": { "max_cpu": 128, "max_hour": 150, "max_gpu": -1 },
"largemem": { "max_cpu": 24, "max_hour": 50, "max_gpu": -1 },
"largemem-long": { "max_cpu": 24, "max_hour": 150, "max_gpu": -1 },
"medium": { "max_cpu": 48, "max_hour": 50, "max_gpu": 0 },
"long": { "max_cpu": 48, "max_hour": 150, "max_gpu": 0 },
"intel-dcb": { "max_cpu": 24, "max_hour": 150, "max_gpu": 0 },
"amd-hdr100": { "max_cpu": 128, "max_hour": 150, "max_gpu": 0 },
"largemem": { "max_cpu": 24, "max_hour": 50, "max_gpu": 0 },
"largemem-long": { "max_cpu": 24, "max_hour": 150, "max_gpu": 0 },
"amperenodes": { "max_cpu": 128, "max_hour": 12, "max_gpu": 2 },
"amperenodes-medium": { "max_cpu": 128, "max_hour": 48, "max_gpu": 2 },
}
const gpu_part_regex = /pascal|ampere/;
function set_max_value(form_id, value) {
const form_element = $(form_id);
form_element.attr({'max': value});
if (form_element.val() > value)
form_element.val(value)
}
function set_partition_change_handler() {
......@@ -32,7 +36,7 @@ function toggle_gpu_visibility(event) {
const gpu_selector = '#batch_connect_session_context_bc_num_gpus';
const hour_selector = '#batch_connect_session_context_bc_num_hours';
toggle_visibilty_of_form_group(gpu_selector, table[partition]["max_gpu"] != -1);
toggle_visibilty_of_form_group(gpu_selector, gpu_part_regex.test(partition));
set_max_value(cpu_selector, table[partition]["max_cpu"]);
set_max_value(gpu_selector, table[partition]["max_gpu"]);
set_max_value(hour_selector, table[partition]["max_hour"]);
......
......@@ -38,7 +38,7 @@ attributes:
widget: "number_field"
label: Number of GPUs
value: 1
min: 1
min: 0
max: 4
step: 1
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment