Cannot spin up ECS GPU worker with current versions
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia in ecs.py, dove il comando del worker ECS include dask-cuda-worker e --death-timeout, quindi riproduci l'esempio Docker con dask 2022.9.2, dask-cuda 22.10.0 e distributed 2022.9.2. Confronta le opzioni supportate dal worker con il comando generato e verifica che il problema di compatibilità sia risolto quando il worker si avvia correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the issue:
My GPU worker cannot start via the
"command": [
"dask-cuda-worker" if self._worker_gpu else "dask-worker",
"--nthreads",
"{}".format(
max(int(self._worker_cpu / 1024), 1)
if self._worker_nthreads is None
else self._worker_nthreads
),
"--memory-limit",
"{}MB".format(int(self._worker_mem)),
"--death-timeout",
"60",
]
that gets passed in from ecs.py. Dask-cuda seems to have removed the --death-timeout option, so upon startup of the worker, I see
Usage: dask-cuda-worker [OPTIONS] [SCHEDULER] [PRELOAD_ARGV]...
Try 'dask-cuda-worker --help' for help.
Error: Got unexpected extra argument: (60)
I'm unfortunately trying to run this from prefect, so I can't pin to a low enough version of dask-cuda and distributed that do have this argument specified. When I try to pin to a low enough version on the scheduler/worker container, the more recent distributed version on the prefect agent container doesn't seem to play nice with the scheduler/worker with the error (from the prefect agent):
2022-10-13 21:25:50,708 - distributed.protocol.core - CRITICAL - Failed to deserialize
2022-10-13 14:25:50Traceback (most recent call last):
2022-10-13 14:25:50File "/usr/local/lib/python3.9/site-packages/distributed/protocol/core.py", line 158, in loads
2022-10-13 14:25:50return msgpack.loads(
2022-10-13 14:25:50File "msgpack/_unpacker.pyx", line 205, in msgpack._cmsgpack.unpackb
2022-10-13 14:25:50ValueError: Unpack failed: incomplete input
2022-10-13 14:22:1721:22:17.913 | INFO | prefect.task_runner.dask - Creating a new Dask cluster with `__prefect_loader__.<lambda>`
Minimal Complete Verifiable Example:
run a docker image with the following, and you should see the error.
RUN pip install prefect distributed dask-cuda dask
CMD ["dask-cuda-worker", "--nthreads", "1", "--death-timeout", "60"]
Anything else we need to know?:
Environment:
dask 2022.9.2
dask-cuda 22.10.0
distributed 2022.9.2
prefect 2.6.0
- Dask version:
- Python version: Python 3.8.0
- Operating System:
- Install method (conda, pip, source): pip
- Lingua principale
- Python
- Stelle
- 147
- Fork
- 120
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di dask/dask-cloudprovider
-
Task._update_task crashes with "not enough values to unpack" when describe_tasks returns empty tasksAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
dask/dask-cloudprovider#483 ·
-
bug help wanted provider/aws/ec2
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
dask/dask-cloudprovider#481 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
dask/dask-cloudprovider#485 ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
dask/dask-cloudprovider#484 ·
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
dask/dask-cloudprovider#470 · 6 commenti · 1 reazione ·
Tutte le issue di dask/dask-cloudprovider
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
TomerAberbach/profiler-md#733 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
its-me-prash/vwgroup-connect-ha#1858 ·
I maintainer di solito rispondono entro 1 giorno
-
area: client bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Deleting all alarms or timers shows deleted ones until the next update when there are none leftApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
leikoilja/ha-google-home#1107 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
Graphify-Labs/graphify#4524 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno