2 OpenCLの数学ライブラリ? 科学コードでOpenCLを使用しようとした人からの情報を探しています。誰もが(最近)ViennaCLを試しましたか?もしそうなら、それはどのようにカスプと比較されますか? 何についてOCLTools?約束どおりですか?もしそうなら、それはOpenCLで数学カーネルを書き始めるための実行可能な方法でしょうか? 35 parallel-computing libraries programming-paradigms viennacl opencl
1 2013年後半のCUDAとOpenCL プログラマーの観点から、2013年後半のCUDAとOpenCLはどのように比較されますか?私のグループは、GPUコンピューティングを利用しようと考えています。OpenCLのみをサポートし、CUDAはサポートしないハードウェアを選択することにより、自分自身を大幅に制限することになるでしょうか? もう少し具体的に言うと、次の仮定は正しいですか? CUDAで可能なことはすべてOpenCLでも可能です ライブラリを使用していない限り、特定のタスクはどちらのライブラリでも実行するのがそれほど簡単ではありません(またはより困難ではありません) CUDAの主な利点は、ライブラリの可用性です どちらも3つのメインプラットフォーム(Win / OSX / Linux)をすべてサポートしています。 34 hpc gpu cuda opencl
2 GPGPU計算用の線形ソルバーの選択(OpenCL) 私はすでに、共役勾配法を使用してGPUおよびOpenCLを使用して熱伝達の問題を解決するための有限要素法の実用的なソリューションを開発しました。この方法の主な欠点は、メモリの需要が高いことです。さらに、グラフィックカードの場合、メモリは非常に限られていることがよくあります。2つのオプションが表示されます。 サブドメインを作成し、メッシュの一部をホストメモリと交換する 多正面法を使用する 特定のアーキテクチャを考慮する必要があります。スワッピングは非常に高価になる可能性があります。CGメソッドはGPGPUコンピューティングのコンテキストで人気がありますが、CGとマルチフロンタルメソッド(GPGPUの場合)の比較は見つかりません。マルチフロンタル法はCGよりも高速ですか?これは一般的な質問ですが、実際にはまだ実装に依存しています。 10 parallel-computing opencl linear-solver