You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[strata] layer split across GPUs [2, 0, 1, 3] (24,16,12,12)
[strata] starting the engine: reading the model's weights ...
Traceback (most recent call last):
File "/home/tonydiep/Strata/serve/server.py", line 2710, in
sys.exit(main())
~~~~^^
File "/home/tonydiep/Strata/serve/server.py", line 2587, in main
engine = StrataEngine(exe, engine_args(cfg), cwd=cfg.get("cwd"), log=cfg.get("log"), env=env, lazy=lazy)
File "/home/tonydiep/Strata/serve/server.py", line 291, in init
raise RuntimeError("the engine exited before it was ready" + (f" (see {log})" if log else "") +
start_failure_hint(log, log_start))
RuntimeError: the engine exited before it was ready (see /home/tonydiep/Strata/strata-iq3_xxs.log)
tonydiep@tiny:~/Projects/optimise-llms$ tail /home/tonydiep/Strata/strata-iq3_xxs.log)
bash: syntax error near unexpected token `)'
"auto" Layer Works
[strata] layer split across GPUs [2, 0, 1, 3] (auto)
Thanks for the report. layer_split is the first layer of each later GPU, not the number of layers per card: for 4 GPUs it is 3 rising numbers, e.g. "layer_split": "24,36,42" puts layers 0-23 on the first card, 24-35 on the second, 36-41 on the third and 42-47 on the last. From 0.1.39 the server checks the value before the start and says what is wrong, with an example for your number of GPUs. It also accepts a JSON list ([24, 36, 42]), and MULTI_GPU.md explains the format. Your "24,16,12,12" as layer counts would be "24,40,52", which is past the model's 48 layers. "auto" picks the placement from each card's free VRAM, and is usually the best start.
Activity
layer_split: check it before the start, accept a JSON list, say the f…
Niko1221 commentedon Oct 4, 2026
Thanks for the report.
layer_splitis the first layer of each later GPU, not the number of layers per card: for 4 GPUs it is 3 rising numbers, e.g."layer_split": "24,36,42"puts layers 0-23 on the first card, 24-35 on the second, 36-41 on the third and 42-47 on the last. From 0.1.39 the server checks the value before the start and says what is wrong, with an example for your number of GPUs. It also accepts a JSON list ([24, 36, 42]), and MULTI_GPU.md explains the format. Your"24,16,12,12"as layer counts would be"24,40,52", which is past the model's 48 layers."auto"picks the placement from each card's free VRAM, and is usually the best start.layer_split: check it before the start, accept a JSON list, say the f…
layer_split: check it before the start, accept a JSON list, say the f…
layer_split: check it before the start, accept a JSON list, say the f…
layer_split を起動の前に確かめ、JSON のリストも受け、書き方を例で示す(upstream 5fc2afa、Niko1221…