{#if $mainQuery.error}
{$mainQuery.error.message}
{/if}
{#if $initq.data && $mainQuery.data}
{#each $initq.data.clusters.find(c => c.name == cluster).subClusters as subCluster, i}
SubCluster |
{subCluster.name} |
Allocated Nodes |
|
({allocatedNodes[subCluster.name]} / {subCluster.numberOfNodes}) |
Flop Rate |
|
({flopRate[subCluster.name]} / {subCluster.flopRateSimd * subCluster.numberOfNodes}) |
MemBw Rate |
|
({memBwRate[subCluster.name]} / {subCluster.memoryBandwidth * subCluster.numberOfNodes}) |
{#key $mainQuery.data.nodeMetrics}
data.subCluster == subCluster.name))} />
{/key}
{/each}
Top Users
{#key $mainQuery.data}
b.count - a.count).map(({ count }, idx) => ({ count, value: idx }))}
label={(x) => x < $mainQuery.data.topUsers.length ? $mainQuery.data.topUsers[Math.floor(x)].name : '0'} />
{/key}
Name | Number of Nodes |
{#each $mainQuery.data.topUsers.sort((a, b) => b.count - a.count) as { name, count }}
{name} |
{count} |
{/each}
Top Projects
{#key $mainQuery.data}
b.count - a.count).map(({ count }, idx) => ({ count, value: idx }))}
label={(x) => x < $mainQuery.data.topProjects.length ? $mainQuery.data.topProjects[Math.floor(x)].name : '0'} />
{/key}
Name | Number of Nodes |
{#each $mainQuery.data.topProjects.sort((a, b) => b.count - a.count) as { name, count }}
{name} | {count} |
{/each}
Duration Distribution
{#key $mainQuery.data.stats}
{/key}
Number of Nodes Distribution
{#key $mainQuery.data.stats}
{/key}
{/if}