私は現在 cuda を学んでおり、さまざまなライブラリの関数や、cuda デバイスコードでブーストのような API を使用できるかどうか疑問に思っています。注: std::cout を使用してみましたが、コード生成を compute_20,sm_20 に変更した後、printf が機能するようになりました。Visual Studio 2010.Cuda 5.0 を使用しています。GPU Nvidia GTX 570.NSIghtを搭載。
質問する
2684 次
2 に答える
1
Boost
式テンプレート手法を使用して、より単純な構文を有効にしながらパフォーマンスを低下させません。
BlueBirdとNewtonは、 と同様にメタプログラミングを使用して計算Boost
を可能にするライブラリです。CUDA
ArrayFireは、ジャスト イン タイム コンパイルを使用し、その下にある CUDA 言語を利用する別のライブラリです。
最後に、Njuffa によって提案されたThrustは、CUDA 計算を可能にするテンプレート ライブラリです (ただし、メタプログラミングは使用しません。Thrust の要素ごとの行列演算からなる式の評価を参照してください)。
于 2013-07-20T12:34:12.170 に答える