LoginSignup
7
4

More than 5 years have passed since last update.

NVIDIAのライブラリでOpenCL(Windows)

Last updated at Posted at 2018-04-16

OpenCL.libのありか

次やる時絶対忘れてる自信があるのでメモ。

NVIDIAのOpenCLライブラリはCUDA SDKにまとめられているので、CUDAのSDKをダウンロードする。

CUDA SDKのパスがCUDA_PATH環境変数に入っているので確認。

CUDA_PATH='C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1'

このパスのlibの中にOpenCL.libが入っているのでそれを使用する。23kbとかの小さいライブラリファイルだけど、今の所ちゃんと動いてる。

ついでにRustでOpenCL

Cargo.tomlに

ocl = "*"

追加。

main.rsとかで

extern crate ocl;

追加。

あとはとりあえず情報出すコードを書いてビルドが通るか試す。

    let platforms = ocl::Platform::list();
    for platform in platforms {
        println!("{}", platform);
    }

Cargo.tomlと同じ場所に、先程拾ったOpenCL.libを置いて

Cargo build 或いは Cargo run
7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4