Cluster {presetCluster.charAt(0).toUpperCase() + presetCluster.slice(1)}
CPU(s)
{[...clusterInfo?.processorTypes].join(', ')}
{clusterInfo?.runningJobs}
Running Jobs
{clusterInfo?.activeUsers}
Active Users
{clusterInfo?.allocatedNodes}
Active Nodes
{clusterInfo?.flopRate} {clusterInfo?.flopRateUnit}
Total Flop Rate
{clusterInfo?.memBwRate} {clusterInfo?.memBwRateUnit}
Total Memory Bandwidth
{#if clusterInfo?.totalAccs !== 0}
{clusterInfo?.gpuPwr} {clusterInfo?.gpuPwrUnit}
Total GPU Power
{:else}
{clusterInfo?.cpuPwr} {clusterInfo?.cpuPwrUnit}
Total CPU Power
{/if}
Active Cores
Idle Cores
{#if clusterInfo?.totalAccs !== 0}
Active GPU
{formatNumber(clusterInfo?.allocatedAccs)}
{formatNumber(clusterInfo?.idleAccs)}
Idle GPU
{/if}
Cluster Utilization (
{`${$statusQuery?.data?.clusterMetrics?.metrics[0]?.name} (${$statusQuery?.data?.clusterMetrics?.metrics[0]?.unit?.prefix}${$statusQuery?.data?.clusterMetrics?.metrics[0]?.unit?.base})`}
,
{`${$statusQuery?.data?.clusterMetrics?.metrics[1]?.name} (${$statusQuery?.data?.clusterMetrics?.metrics[1]?.unit?.prefix}${$statusQuery?.data?.clusterMetrics?.metrics[1]?.unit?.base})`}
)
{#key $statusQuery?.data?.clusterMetrics}
{/key}
{#key $statusQuery?.data?.nodeMetrics}
{/key}
{#if refinedStateData.length > 0}
{#key refinedStateData}
sd.count,
)}
entities={refinedStateData.map(
(sd) => sd.state,
)}
fixColors={refinedStateData.map(
(sd) => colors['nodeStates'][sd.state],
)}
/>
{/key}
{#key refinedStateData}
|
State |
Count |
{#each refinedStateData as sd, i}
|
{sd.state.charAt(0).toUpperCase() + sd.state.slice(1)} |
{sd.count} |
{/each}
{/key}
{:else}
Cannot render state status: No state data returned for Pie Chart
{/if}
{#key $statesTimed?.data?.nodeStatesTimed}
{/key}
{/if}