1

DX10.1 GPU で DirectCompute を使用する際に制限はありますか? 開発のほとんどは DX11 デスクトップで行いますが、DX10.1 ラップトップでコードのデモを行いたいと考えています。Bootcamp で Win7 を実行する Macbook Pro になります。GPU はNvidia 330Mです。どのような制限が予想されますか?

編集: DX10で Compute Shaders を使用することに関するページを見つけましたが、これらが重大な制限であるかどうかは完全にはわかりません。

編集 2 : 私の目標は、クオンツ ファイナンスと PDE の解決について少し学ぶことです。

4

2 に答える 2

3

率直に言って、CS 4.x は、アトミックの欠如、倍精度、グループ共有メモリへのアクセス制限、および 16KB の制限により、むしろ制限的だと思います。また、バインドできる UAV は 1 つだけです。

DirectCompute 開発者のほとんどは、ゲームなどの後処理に CS 4.x を使用すると思います (おそらく、CS 4.x と CS 5.0 の両方のコード パスを使用)。重い GPGPU 作業を行いたい人は、CS 4.x で学習し、その後 CS 5.0 に移行します。

これで、CS 4.x の制限についての手がかりがないと言っているのです。CS 4.x を使用して、今のところそれに固執することをお勧めします。

しかし実際には、何をどのように開発しているか、対象ユーザー (プロの開発者か趣味のコーダーか、アプリケーションを今出荷するか、2 年以内に出荷するか、メインストリームのユーザーとプロ市場など) によって異なります。

于 2010-07-27T11:35:16.837 に答える
1

制限が深刻かどうかはわかりません。1) 達成しようとしていることに依存し、2) 計算シェーダーについて十分に知らないからです。

ただし、DirectX Caps Viewer を実行して、デバイスがサポートする機能 (または予想される制限) を確認できます。また、投稿したリンクで強調表示されている制限以外のAFAIKでは、CS 5.0の新機能ではなく、CS 4.0のみを使用できます。

于 2010-07-27T10:55:19.163 に答える