5

私はかなりの数日間OpenCLを試してきました.AMDのSDKを使用しており、単純なカーネルを並行して実行し、入出力を送受信できるようになりました。
適切なドキュメントがないことに非常に失望していると言わざるを得ません.CUDAはOpenCLよりもはるかに成熟しているようですが、nVidiaがなく、移植可能なコードが必要なため、CUDAを使用できません.

AMD の OpenCL SDK が「静的 C++」拡張機能をサポートするようになったことを読みました。これにより、継承やホストからデバイスへのクラス インスタンスの受け渡しなど、カーネルを作成するためのいくつかの C++ 機能を使用できるようになります。ただし、それに関するドキュメントや例は見つかりません。

手短に言えば、私の質問は次のとおりです。

OpenCL の静的 C++ 拡張機能の使用に関するドキュメントはどこにありますか? 追加の質問は、C++ ラッパー ( 1.1 ではなく 1.2 ) の適切な
ドキュメントをどこで見つけることができるかということです 。超追加 (:P) の質問は、OpenCL 1.2 用の完全な/成熟した C# ラッパーはありますか?? これまでのところ、正常に動作しているOpenCL.NETを見つけましたが、ドキュメントがないため、OpenCL Cリファレンスを見て、C#で同等のものを見つけようとする必要があります

これを読んでくれてありがとう、私はそれが曖昧であることを理解しています。私が望むのは、適切なドキュメントを備えた使いやすい OpenCL SDK だけです (もちろん、C を除いて、私はプレーン C を使用するのは嫌いです)。

4

0 に答える 0