{#if $statusQuery.fetching || $statesTimed.fetching || $nodeStatusQuery.fetching} {:else if $statusQuery.error || $statesTimed.error || $nodeStatusQuery.error} {#if $statusQuery.error} Error Requesting StatusQuery: {$statusQuery.error.message} {/if} {#if $statesTimed.error} Error Requesting StatesTimed: {$statesTimed.error.message} {/if} {#if $nodeStatusQuery.error} Error Requesting NodeStatusQuery: {$nodeStatusQuery.error.message} {/if} {:else}

Cluster {presetCluster.charAt(0).toUpperCase() + presetCluster.slice(1)}

CPU(s)

{[...clusterInfo?.processorTypes].join(', ')}



{#if clusterInfo?.totalAccs !== 0} {/if}
{clusterInfo?.runningJobs} Running Jobs {clusterInfo?.activeUsers} Active Users
Flop Rate (Any) Memory BW Rate
{clusterInfo?.flopRate} {clusterInfo?.flopRateUnit} {clusterInfo?.memBwRate} {clusterInfo?.memBwRateUnit}
Allocated Nodes
{clusterInfo?.allocatedNodes} / {clusterInfo?.totalNodes} Nodes
Allocated Cores
{formatNumber(clusterInfo?.allocatedCores)} / {formatNumber(clusterInfo?.totalCores)} Cores
Allocated Accelerators
{clusterInfo?.allocatedAccs} / {clusterInfo?.totalAccs} Accelerators
{#key $statusQuery?.data?.nodeMetrics} {/key}
{#key refinedStateData} sd.count, )} entities={refinedStateData.map( (sd) => sd.state, )} fixColors={refinedStateData.map( (sd) => colors['nodeStates'][sd.state], )} /> {/key}
{#key refinedStateData} {#each refinedStateData as sd, i} {/each}
State Count
{sd.state.charAt(0).toUpperCase() + sd.state.slice(1)} {sd.count}
{/key}
{#key $statesTimed?.data?.nodeStatesTimed} {/key}
{/if}