ddemidov/vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
何を解決するか
VexCL は C++ を使用した GPGPU(グラフィックス処理装置上の汎用計算)アプリケーションの開発を簡素化します。OpenCL および CUDA 用のプログラムを書く際に通常必要となるボイラープレートコードの量を削減し、GPU 用の高性能計算コードをより簡単に記述できるようにします。
動作方法
このライブラリは、ベクトル式テンプレートを使用して、ベクトル演算、還元、スパース行列-ベクトル積に対して直感的な記法を提供します。これにより、開発者は数学的な式を記述でき、ライブラリがそれを効率的な GPU カーネルに変換します。
対象ユーザー
OpenCL や CUDA を使用して、異なるプラットフォームやデバイス上で GPU で高性能計算を実行する必要がある C++ 開発者。
主な特徴
- OpenCL および CUDA プラットフォームの両方をサポート。
- 複数デバイスおよび複数プラットフォームでの計算機能。
- リリースに制限のない使用を許可する MIT ライセンス。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト