<label for="check-delete">Delete after job</label>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -284,7 +278,7 @@
...
@@ -284,7 +278,7 @@
<script>
<script>
// dictionary containing the limits for the different partitions
// dictionary containing the limits for the different partitions
const limits = {
const limitsPartition = {
'gpu2' : gpu2 = {
'gpu2' : gpu2 = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
...
@@ -298,26 +292,13 @@
...
@@ -298,26 +292,13 @@
'mem/node' : 62000,
'mem/node' : 62000,
'gpu/node' : 4
'gpu/node' : 4
},
},
'gpu2-interactive' : gpu2_interactive = {
'MaxTime' : 480,
'DefaultTime' : 10,
'Sockets' : 2,
'cpu/socket' : 12,
'threads' : 1,
'nodes' : 59,
'cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2583,
'mem/node' : 62000,
'gpu/node' : 4
},
'haswell' : haswell = {
'haswell' : haswell = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
'Sockets' : 2,
'Sockets' : 2,
'cpu/socket' : 12,
'cpu/socket' : 12,
'threads' : 1,
'threads' : 1,
'nodes' : 1435,
'nodes' : 1399,
'cores/node' : 24,
'cores/node' : 24,
'ht_cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2541,
'mem/core' : 2541,
...
@@ -330,7 +311,7 @@
...
@@ -330,7 +311,7 @@
'Sockets' : 2,
'Sockets' : 2,
'cpu/socket' : 12,
'cpu/socket' : 12,
'threads' : 1,
'threads' : 1,
'nodes' : 1284,
'nodes' : 1266,
'cores/node' : 24,
'cores/node' : 24,
'ht_cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2541,
'mem/core' : 2541,
...
@@ -363,32 +344,6 @@
...
@@ -363,32 +344,6 @@
'mem/node' : 254000,
'mem/node' : 254000,
'gpu/node' : 0
'gpu/node' : 0
},
},
'haswell64long' : haswell64long = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'Sockets' : 2,
'cpu/socket' : 12,
'threads' : 1,
'nodes' : 878,
'cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2541,
'mem/node' : 61000,
'gpu/node' : 0
},
'haswell64extralong' : haswell64extralong = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'Sockets' : 2,
'cpu/socket' : 12,
'threads' : 1,
'nodes' : 698,
'cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2541,
'mem/node' : 61000,
'gpu/node' : 0
},
'haswell64ht' : haswell64ht = {
'haswell64ht' : haswell64ht = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
...
@@ -402,19 +357,6 @@
...
@@ -402,19 +357,6 @@
'mem/node' : 61000,
'mem/node' : 61000,
'gpu/node' : 0
'gpu/node' : 0
},
},
'interactive' : interactive = {
'MaxTime' : 480,
'DefaultTime' : 30,
'Sockets' : 2,
'cpu/socket' : 12,
'threads' : 1,
'nodes' : 8,
'cores/node' : 24,
'ht_cores/node' : 24,
'mem/core' : 2541,
'mem/node' : 61000,
'gpu/node' : 0
},
'smp2' : smp2 = {
'smp2' : smp2 = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
...
@@ -467,19 +409,6 @@
...
@@ -467,19 +409,6 @@
'mem/node' : 95000,
'mem/node' : 95000,
'gpu/node' : 3
'gpu/node' : 3
},
},
'ml-all' : ml_all = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 60,
'Sockets' : 2,
'cpu/socket' : 22,
'threads' : 4,
'nodes' : 32,
'cores/node' : 44,
'ht_cores/node' : 176,
'mem/core' : 1443,
'mem/node' : 254000,
'gpu/node' : 6
},
'ml' : ml = {
'ml' : ml = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 60,
'DefaultTime' : 60,
...
@@ -493,43 +422,6 @@
...
@@ -493,43 +422,6 @@
'mem/node' : 254000,
'mem/node' : 254000,
'gpu/node' : 6
'gpu/node' : 6
},
},
'ml-interactive' : ml_interactive = {
'MaxTime' : 480,
'DefaultTime' : 10,
'Sockets' : 2,
'cpu/socket' : 22,
'threads' : 4,
'nodes' : 2,
'cores/node' : 44,
'ht_cores/node' : 176,
'mem/core' : 1443,
'mem/node' : 254000,
'gpu/node' : 6
},
'nvme' : nvme = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 60,
'Sockets' : 2,
'cpu/socket' : 8,
'threads' : 2,
'nodes' : 90,
'cores/node' : 16,
'ht_cores/node' : 32,
'mem/core' : 1875,
'mem/node' : 60000,
'gpu/node' : 0
},
'datamover' : datamover = {
'Sockets' : 2,
'cpu/socket' : 8,
'threads' : 1,
'nodes' : 2,
'cores/node' : 16,
'ht_cores/node' : 16,
'mem/core' : 3875,
'mem/node' : 62000,
'gpu/node' : 0
},
'romeo' : romeo = {
'romeo' : romeo = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
...
@@ -543,19 +435,6 @@
...
@@ -543,19 +435,6 @@
'mem/node' : 505000,
'mem/node' : 505000,
'gpu/node' : 0
'gpu/node' : 0
},
},
'romeo-interactive' : romeo_interactive = {
'MaxTime' : 480,
'DefaultTime' : 10,
'Sockets' : 2,
'cpu/socket' : 64,
'threads' : 2,
'nodes' : 2,
'cores/node' : 128,
'ht_cores/node' : 256,
'mem/core' : 1972,
'mem/node' : 505000,
'gpu/node' : 0
},
'julia' : julia = {
'julia' : julia = {
'MaxTime' : 'INFINITE',
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'DefaultTime' : 480,
...
@@ -581,58 +460,6 @@
...
@@ -581,58 +460,6 @@
'mem/core' : 10312,
'mem/core' : 10312,
'mem/node' : 990000,
'mem/node' : 990000,
'gpu/node' : 8
'gpu/node' : 8
},
'alpha-interactive' : alpha_interactive = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'Sockets' : 2,
'cpu/socket' : 24,
'threads' : 2,
'nodes' : 2,
'cores/node' : 48,
'ht_cores/node' : 96,
'mem/core' : 10312,
'mem/node' : 990000,
'gpu/node' : 8
},
'htw-gpu' : htw_gpu = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'Sockets' : 2,
'cpu/socket' : 24,
'threads' : 2,
'nodes' : 5,
'cores/node' : 48,
'ht_cores/node' : 96,
'mem/core' : 10312,
'mem/node' : 990000,
'gpu/node' : 8
},
'beaker-interactive' : beaker_interactive = {
'MaxTime' : 480,
'DefaultTime' : 10,
'Sockets' : 2,
'cpu/socket' : 16,
'threads' : 2,
'nodes' : 2,
'cores/node' : 32,
'ht_cores/node' : 64,
'mem/core' : 7890,
'mem/node' : 505000,
'gpu/node' : 0
},
'beaker' : beaker = {
'MaxTime' : 'INFINITE',
'DefaultTime' : 480,
'Sockets' : 2,
'cpu/socket' : 16,
'threads' : 2,
'nodes' : 114,
'cores/node' : 32,
'ht_cores/node' : 64,
'mem/core' : 7890,
'mem/node' : 505000,
'gpu/node' : 0
}
}
};
};
...
@@ -656,16 +483,132 @@
...
@@ -656,16 +483,132 @@
}
}
};
};
// dictionary for the min and max values
// dictionary containing the texts and link for the info icons
const info = {
'job-name': {
'text': 'Specify a name for the job allocation. The specified name will appear along with the job id number when querying running jobs on the system. (default: name of the job file)',
'text': 'Set the total run time limit of the job allocation. When the time limit is reached, each task in each job step is sent SIGTERM followed by SIGKILL. The default time limit is the partition\'s default time limit. (currently only supports ddd-hh:mm:ss and hh:mm:ss)',
'text': 'Request a specific partition for the resource allocation. If the job can use more than one partition, specify their names in a comma separate list and the one offering earliest initiation will be used with no regard given to the partition name ordering. (default: default paritition of the system)',
'text': 'Request that number of processors per MPI task. This is needed for multithreaded (e.g. OpenMP) jobs; typically <N> should be equal to OMP_NUM_THREADS',
'text': 'The job allocation can not share nodes with other running job. Exclusive usage of compute nodes; you will be charged for all CPUs/cores on the node',