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
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.