私はhttp://www.khronos.org/Webサイトを熟読していましたが、OpenCLのヘッダーのみが見つかりました(私が気にしないOpenGLではありません)。OpenCL SDKを入手するにはどうすればよいですか?
7 に答える
AMDのATIStreamSDKは私にとって完璧に機能し、マルチコアCPUを使用します。Intel CPUとNVIDIAカードを持っていますが、CPUを使用して動作します。登録だけが必要であり、Nvidiaのような特別な選択は必要ありません:http: //developer.amd.com/GPU/ATISTREAMSDKBETAPROGRAM/Pages/default.aspx
私はそれをubuntu9.04で動作させることができました。インストール手順のPDFをダウンロードするだけで、そのページからも入手でき、機能するはずです。
KhoronosOpenCLSDK自体はありません。Khoronosが仕様を発表すると、個々のメンバーが実装とSDKをリリースできます。十分にテストされたOpenCL実装を機能させる最も簡単な方法は、登録済みのApple Select開発者になり、SnowLeopardシードをダウンロードすることです。どうやらATIにはベータドライバとライブラリがありますが、それらはまだ公開されていません。NVidiaがベータ版のWindowsOpenCLSDKをリリースしたと思いますが、それを使用するための要件が何であるかわかりません。
OpenCLはオープンスタンダードであり、将来的には広く利用可能な無料の実装があると確信していますが、現時点では、Snow Leopardを実行していない限り、オプションはカードを提供するベンダーに限定されています。
必要なすべてのツール、SDK、およびドライバーをNvidiaからここからダウンロードできます:OpenCLダウンロードページ
私にとって、OpenCLの最も優れている点は、共通のインターフェイスの背後にあるさまざまなベンダーの実装を抽象化するため、SDKがまったく必要ないことです(このスレッドの回答: OpenCL SDKが本当に必要ですか?)。
Linux用のOpenCLハウツーを書いたところです。
これがマリのmpbileGPU用のARMOpenCLSDKですhttp://malideveloper.arm.com/develop-for-mali/sdks/mali-opencl-sdk/
NVIDIAは、OpenCLSDKへのベータアクセスを提供しています。登録済みのGPUコンピューティング開発者になることでアクセスできます。詳細については、フォーラムをご覧ください。
ATIはOpenCLSDKの限定ベータ版を開始しているようです。このWebサイトは、OpenCLを含む可能性のあるStream2.0ベータへのアクセスにサインアップする方法に関する情報を提供します。