2

可能な場合、Thrust 関数で複数の GPU を使用して計算を行うことはできますか? 単一の GPU で問題なく動作するこの Thrust コードを作成しました。(Tesla C2050) しかし、計算に使用したい他の 3 つの Tesla C2050 カードがマシンに接続されています。

マシンに複数の GPU が接続されている場合、GPU ごとに 1 つの CUDA カーネルを並行して実行できることを知っています。つまり、デバイス 0 でカーネル 0、デバイス 1 でカーネル 1 などです。しかし、私の場合はすべてを使用したいと思います。スラスト::ソートなどの単一のスラスト関数呼び出しで 4 つの GPU を使用します。これは可能ですか?

4

1 に答える 1

3

まだ。しかし、それは Thrust のロードマップにあり、Google グループで希望を表明することができます。 https://github.com/thrust/thrust/wiki/Roadmap

https://github.com/thrust/thrust/issues/131

https://groups.google.com/forum/?hl=en&fromgroups=#!topic/thrust-users/qyP_oH7v58g

また、最も迅速なソートの実装 (基数ソート - b40c) の作成者である Duane Merrill もこの件について考えています。

于 2012-08-21T12:18:49.517 に答える