Skip to content

Commit 66fa70a

Browse files
committed
skip vram check if slave is not a CUDA device
1 parent 81e4f9f commit 66fa70a

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

scripts/spartan/Worker.py

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -278,12 +278,16 @@ def request(self, payload: dict, option_payload: dict, sync_options: bool):
278278
self.full_url("memory"),
279279
verify=self.verify_remotes
280280
)
281-
memory_response = memory_response.json()['cuda']['system'] # all in bytes
282-
283-
free_vram = int(memory_response['free']) / (1024 * 1024 * 1024)
284-
total_vram = int(memory_response['total']) / (1024 * 1024 * 1024)
285-
logger.debug(f"Worker '{self.uuid}' {free_vram:.2f}/{total_vram:.2f} GB VRAM free\n")
286-
self.free_vram = bytes(memory_response['free'])
281+
memory_response = memory_response.json()
282+
try:
283+
memory_response = memory_response['cuda']['system'] # all in bytes
284+
free_vram = int(memory_response['free']) / (1024 * 1024 * 1024)
285+
total_vram = int(memory_response['total']) / (1024 * 1024 * 1024)
286+
logger.debug(f"Worker '{self.uuid}' {free_vram:.2f}/{total_vram:.2f} GB VRAM free\n")
287+
self.free_vram = bytes(memory_response['free'])
288+
except KeyError:
289+
error = memory_response['cuda']['error']
290+
logger.debug(f"CUDA doesn't seem to be available for worker '{self.uuid}'\nError: {error}")
287291

288292
if sync_options is True:
289293
options_response = requests.post(

0 commit comments

Comments
 (0)