Spaces:
Sleeping
Sleeping
| export type LinkedFocus = { | |
| source: 'transformer' | |
| label: string | |
| stage: number | null | |
| tpLane: number | null | |
| cpShard: number | null | |
| sequenceBand: number | null | |
| } | |
| type FocusableGpu = { | |
| active: boolean | |
| stage: number | |
| tpLane: number | |
| cpShard: number | |
| } | |
| export function matchesLinkedFocus(gpu: FocusableGpu, focus: LinkedFocus | null) { | |
| if (!focus || !gpu.active) { | |
| return false | |
| } | |
| if (focus.stage !== null && gpu.stage !== focus.stage) { | |
| return false | |
| } | |
| if (focus.tpLane !== null && gpu.tpLane !== focus.tpLane) { | |
| return false | |
| } | |
| if (focus.cpShard !== null && gpu.cpShard !== focus.cpShard) { | |
| return false | |
| } | |
| return true | |
| } | |