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 ライセンス。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト