JavaバインディングJavaGPUコンピューティングのOpenCLをJavaから使うライブラリがありました。幾つか異なるライブラリがあります。1.1対応、ドキュメント・サンプルは充実していそうです。API(C言語インタフェース)を薄くラッピングしたライブラリで、オブジェクト指向なAPIにはなっていません。定数もそのままの名称で登場します。APIをC言語で扱っていた人向けかも。1.1対応OpenGLのJavaバインディングのひとつJOGLと同じ開発サイトで公開されており、JOGLとのシームレスな統合を唄っています。ローレベルAPIとハイレベルAPIを提供しているとあります。C++は基本的にノンサポートです。32/64bitコーディングイメージ(抜粋)jocl.orgjocl.orgのプログラミングイメージを次に示します。null);見てのとおり、OpenCLのC言語APIを見るかのようなコードです。Javaプログラマーとしては、めまいがしてしまいそうです。JogAmp.orgチュートリアルから抜き出したプログラミングイメージ。true);javacljavaclのプログラミングイメージを次に示します。int[]{1});queue.finish();オブジェクト指向っぽく抽象度の高いAPIとなっています。コンテクストとキューを生成し、ソースコード文字列からカーネールを生成してキューに投入という流れです。簡潔に記述できるAPIです。JogAmp.orgのJOCLビルドは頓挫中まず、joclのビルドには、glugenが必要。glugenを入手した後、ビルドするのですが、antのビルド設定をいろいろ調整しないとだめなようです。AntClassLoader[.略.\gluegen\make\lib\antlr.jar]また、Cのコードをビルドするのもantから行うようですが、コンパイラの指定方法等の調査・設定が必要ですが、未調査。One(通算2日目)となります。9はてなブログをはじめよう!torutkさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。