dask-cuda: [BUG] dask-cuda(0.7.0) is broken with latest distributed(2.0.1)
dask-cuda is not compatible with latest distributed
Log:-
(base) builder@5ab0d442c86f:~$ dask-cuda-worker
Traceback (most recent call last):
File "/opt/anaconda3/bin/dask-cuda-worker", line 11, in <module>
load_entry_point('dask-cuda==0.7.0', 'console_scripts', 'dask-cuda-worker')()
File "/opt/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/opt/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2843, in load_entry_point
return ep.load()
File "/opt/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2434, in load
return self.resolve()
File "/opt/anaconda3/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2440, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/opt/anaconda3/lib/python3.6/site-packages/dask_cuda/dask_cuda_worker.py", line 12, in <module>
from distributed.worker import _ncores
ImportError: cannot import name '_ncores'
(base) builder@5ab0d442c86f:~$
Conda package :-
(base) builder@5ab0d442c86f:~$ conda list | grep distributed
distributed 2.0.1 py_0
(base) builder@5ab0d442c86f:~$
(base) builder@5ab0d442c86f:~$ conda list | grep dask
dask 2.0.0 py_0
dask-core 2.0.0 py_0
dask-cuda 0.7.0 py36_489.g8bce79e
dask-cudf 0.9.0a py36_493.g2167909
(base) builder@5ab0d442c86f:~$
About this issue
- Original URL
- State: closed
- Created 5 years ago
- Comments: 15 (7 by maintainers)
Since this is related to an older version of dask-cuda which isn’t supported anymore I’m closing this issue. If anything similar happens to an up-to-date version, please feel free to file a new issue.
@ChethanUK can you ensure the machine where the traceback came from is actually running dask-cuda 0.8? I think that is from 0.7, the
import _ncoreswas removed is 0.8. If you’re running a cluster, it could be that the node running the worker has a different version than the one where you pastedconda listfrom.It’s basically because NumPy 1.16.0 is the first release that implements NEP-18. The functionality here depends heavily on that, even though some minor things may work without it.