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
{scaleNumber(clusterInfo?.flopRate, clusterInfo?.flopRateUnitPrefix)}{clusterInfo?.flopRateUnitBase}
Total Flop Rate
{scaleNumber(clusterInfo?.memBwRate, clusterInfo?.memBwRateUnitPrefix)}{clusterInfo?.memBwRateUnitBase}
Total Memory Bandwidth
{#if clusterInfo?.totalAccs !== 0}
{scaleNumber(clusterInfo?.gpuPwr, clusterInfo?.gpuPwrUnitPrefix)}{clusterInfo?.gpuPwrUnitBase}
Total GPU Power
{:else}
{scaleNumber(clusterInfo?.cpuPwr, clusterInfo?.cpuPwrUnitPrefix)}{clusterInfo?.cpuPwrUnitBase}
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 (
{`${sortedClusterMetrics[0]?.name} (${sortedClusterMetrics[0]?.unit?.prefix}${sortedClusterMetrics[0]?.unit?.base})`}
,
{`${sortedClusterMetrics[1]?.name} (${sortedClusterMetrics[1]?.unit?.prefix}${sortedClusterMetrics[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}