2

私は現在 cuda を学んでおり、さまざまなライブラリの関数や、cuda デバイスコードでブーストのような API を使用できるかどうか疑問に思っています。注: std::cout を使用してみましたが、コード生成を compute_20,sm_20 に変更した後、printf が機能するようになりました。Visual Studio 2010.Cuda 5.0 を使用しています。GPU Nvidia GTX 570.NSIghtを搭載。

4

2 に答える 2

1

Boost式テンプレート手法を使用して、より単純な構文を有効にしながらパフォーマンスを低下させません。

BlueBirdNewtonは、 と同様にメタプログラミングを使用して計算Boostを可能にするライブラリです。CUDA

ArrayFireは、ジャスト イン タイム コンパイルを使用し、その下にある CUDA 言語を利用する別のライブラリです。

最後に、Njuffa によって提案されたThrustは、CUDA 計算を可能にするテンプレート ライブラリです (ただし、メタプログラミングは使用しません。Thrust の要素ごとの行列演算からなる式の評価を参照してください)。

于 2013-07-20T12:34:12.170 に答える