質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

3691閲覧

Windows10でCupyのエラーが発生します。

Sapphire

総合スコア0

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/06/20 14:03

前提・実現したいこと

Windows10でCupyの使用でエラーが起きます。
CUDA10.2をCUDA Toolkit 10.2 Downloadよりインストールし,

pip install cupy-cuda102

でインストール完了しました。

発生している問題・エラーメッセージ

Terminal

1Traceback (most recent call last): 2 File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\cupy\__init__.py", line 16, in <module> 3 from cupy import _core # NOQA 4 File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\cupy\_core\__init__.py", line 1, in <module> 5 from cupy._core import core # NOQA 6 File "cupy\_core\core.pyx", line 1, in init cupy._core.core 7 File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\cupy\cuda\__init__.py", line 8, in <module> 8 from cupy.cuda import compiler # NOQA 9 File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\cupy\cuda\compiler.py", line 11, in <module> 10 from cupy.cuda import device 11 File "cupy\cuda\device.pyx", line 1, in init cupy.cuda.device 12ImportError: DLL load failed while importing runtime: 指定されたモジュールが見つかりません。 13 14The above exception was the direct cause of the following exception: 15 16Traceback (most recent call last): 17 File "e:\username\Documents\Visual Studio Code Project\testfile\test.py", line 1, in <module> 18 import cupy as cp 19 File "C:\Users\username\AppData\Local\Programs\Python\Python39\lib\site-packages\cupy\__init__.py", line 37, in <module> 20 raise ImportError(_msg) from e 21ImportError: CuPy is not correctly installed. 22 23If you are using wheel distribution (cupy-cudaXX), make sure that the version of CuPy you installed matches with the version of CUDA on your host. 24Also, confirm that only one CuPy package is installed: 25 $ pip freeze 26 27If you are building CuPy from source, please check your environment, uninstall CuPy and reinstall it with: 28 $ pip install cupy --no-cache-dir -vvvv 29 30Check the Installation Guide for details: 31 https://docs.cupy.dev/en/latest/install.html 32 33original error: DLL load failed while importing runtime: 指定されたモジュールが見つかりません。

該当のソースコード

ソースコードはテストのためこちらのサイト様のコードを引用しました。

Python

1import cupy as cp 2import time 3N_size = 10000 4x = cp.random.rand(N_size, N_size).astype('f4') 5y = cp.random.rand(N_size, N_size).astype('f4') 6 7start = time.time() 8cp.dot(x, y) 9elapsed_time = time.time() - start 10print("cupy :{0}".format(elapsed_time))

試したこと

すでにバージョンが10.2になっていますが,元々は11.2をインストールしておりアンインストールして10.2になっています。
CUDA toolkitやCUPYの再インストールは試しました。
Geforce Experienceでの最新ドライバインストール済み

nvcc -Vの結果は以下です。

C:\Users\username>nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2019 NVIDIA Corporation Built on Wed_Oct_23_19:32:27_Pacific_Daylight_Time_2019 Cuda compilation tools, release 10.2, V10.2.89

pip freezeは以下のとおりです。

C:\Users\username>pip freeze chainer==7.7.0 cupy-cuda102==9.1.0 cycler==0.10.0 fastrlock==0.6 filelock==3.0.12 kiwisolver==1.3.1 matplotlib==3.4.2 numpy==1.20.3 Pillow==8.2.0 protobuf==3.17.0 pyparsing==2.4.7 python-dateutil==2.8.1 six==1.16.0 typing-extensions==3.10.0.0

補足情報(FW/ツールのバージョンなど)

Python3.9.5 Visual Studio Codeを使用
OS:Windows10
CPU:AMD Ryzen 9 3900X
GPU:Nvidia Geforce RTX 3080

はじめての質問ですので,足りない情報ありましたらご教授お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jbpb0

2021/06/20 23:40 編集

> chainer==7.7.0 cupy-cuda102==9.1.0 https://docs.chainer.org/en/stable/install.html の「Hardware Acceleration Support」に「CuPy v7.8.0 is the recommended version for Chainer v7 series.」と書かれてます この質問とは関係無いですが、参考までに
guest

回答1

0

GPU:Nvidia Geforce RTX 3080

RTX 3080はAmpere architectureです
GEFORCE RTX 3080 ファミリ

CUDA10.2をCUDA Toolkit 10.2 Downloadよりインストール

Ampere architectureは、現状「CUDA 11.*」のみ対応です
Hardware Requirements

CUDAのバージョンが質問のエラーの直接の原因かどうかはわかりませんが、正規に対応してない組み合わせで使ってるのだから、不具合が出てもおかしくないですよね
(この質問のエラーは直ったとしても、他の不具合が出るかも)

投稿2021/06/20 23:30

編集2021/06/20 23:45
jbpb0

総合スコア7653

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問