Драйвер графического процессора (cuda, cudf и т. Д.) Загружен, но не работает

Мой графический процессор gtx 2070. Я выполнил все шаги из https://github.com/rapidsai/cudf (я использую шаг для CUDA 10.1), но безуспешно. Я не могу использовать свой GPU. Я также много раз переустанавливал ubuntu os и эти драйверы. Кто-нибудь знает, как решить эту проблему? Я боролся на этом этапе несколько месяцев .. Цените это !!!!!

ОС: ubuntu 16.04
Версия драйвера: 430.64
Версия CUDA: 10.1
python = 3.6 < br> cudf == 0.13.0
совместимая версия ссылка, но почему я не могу запустить код с помощью своего графического процессора? Каждый раз, когда я запускаю свой код в терминале, он показывает следующую ошибку:

Traceback (most recent call last):
File "/home/user/Documents/test.py", line 5, in <module>
import cudf
File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/__init__.py", line 7, in 
<module>
from cudf import core, datasets
File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/core/__init__.py", line 3, in 
<module>
from cudf.core import buffer, column
 File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/core/column/__init__.py", line 
1, in <module>
from cudf.core.column.categorical import CategoricalColumn  # noqa: F401
File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/core/column/categorical.py", 
line 11, in <module>
import cudf._libxx as libcudfxx
File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/_libxx/__init__.py", line 5, in 
<module>
from . import (
File "cudf/_libxx/aggregation.pxd", line 9, in init cudf._libxx.reduce
File "cudf/_libxx/aggregation.pyx", line 11, in init cudf._libxx.aggregation
File "/home/user/miniconda3/lib/python3.6/site-packages/cudf/utils/cudautils.py", line 7, in 
<module>
from numba import cuda, numpy_support
ImportError: cannot import name 'numpy_support'<br>

Код, который я запускаю:

import cupy as cp
import cudf
import pandas as pd
import glob

for f in glob.glob("/home/user/Documents/btc_test.csv"):
    data=cudf.read_csv(f)
    num=data.iloc[1:5]['low']
    numcp=cp.log(num)
    print(numcp)

person Steve    schedule 01.07.2020    source источник


Ответы (2)


У меня была такая же ошибка. Эта команда работала для меня в среде Anaconda с Python 3.6. У меня также установлена ​​Cuda 10.1, поэтому убедитесь, что вы используете установленную версию.

conda install -c rapidsai -c nvidia -c conda-forge \
    -c defaults cudf=0.14 python=3.6 cudatoolkit=10.1

Ссылка: https://rapids.ai/start.html

person MZe    schedule 18.07.2020

Спасибо за ответ. Я обнаружил, что каждый раз, когда вы хотите использовать графический процессор вместо процессора для обработки, вы должны вводить эту командуsource activate dask-cudf.

person Steve    schedule 19.07.2020
comment
Стив, это звучит неправильно. В библиотеках RAPIDS происходит волшебство ускорения графического процессора. Похоже, вы установили RAPIDS в отдельную среду conda, а не в базу, что отлично работает, если это то, что вы хотели ... но похоже, что это не так ... - person TaureanDyerNV; 25.08.2020
comment
@TaureanDyerNV, спасибо, что рассказали мне о проблеме. Да каждый раз, когда мне нужно вводить команду выше, чтобы использовать gpu. Итак, теперь я построил две среды ...? Влияет ли это на производительность или еще что-то? - person Steve; 25.08.2020