web-dev-qa-db-ja.com

Physxプロセッサ:CPUとGPU

デフォルトでは、nVidia設定はGPUを物理プロセッサとして設定します。 CPUが十分に強力な場合、CPUをphysxプロセッサとして設定する方が良いですか?

私の場合、i7 3770kはゲーム中にほとんど使用されていません(少なくともすべてのコアではありません)が、GTX 660は最大でフレームレートを上げようとしているため、使用されていません。

一般に、CPUが十分に強力な場合は、CPUをphysxプロセッサとして設定する方がよいでしょうか。

nvidia control panel

3
Odys

Intel CPUでのエミュレーション物理プロセッサPhysXはさらに悪いです。)nVidiaPhysX物理プロセッサを使用します。

高レベルのPhysXアーキテクチャ

High level overview of AGEIA's PhysX Architecture

さまざまな数学によって区別されます。たとえば、直線は複数の正弦波の合計として表すことができます。しかし、いくつかの不快感、そしてコストは大きいです。これは本質的にCPUGPUとは異なりました。意図された目的とすべてに適切なツールを使用することをお勧めします。 GPUジオメトリックが問題を解決します。 CPUは整数と浮動小数点の問題を解決します。最初の近似では。

2
STTR

そのPhysxを多用するゲームでは、GPUを使用する必要があります。軽い物理学の仕事はCPUがうまくいくでしょうが、重い物理学(または具体的にはPhysx)の下では、GPUは超並列であり、このタイプの仕事の大幅な改善を意味します(まともなGPUも物事で最高のCPUを吸うのと同じ理由です@Homeのように)。

CPUははるかにシリアルであり、これらのタイプのタスクをほとんど処理しません。

2
Austin T French

このペーパーを見てください CPU-GPUヘテロジニアスコンピューティング技術の調査 CPUとGPUの両方の独自の強みについて説明しています。 ACM Computing Surveys 2015で公開され、200近くの論文をレビューし、いくつかの特性に分類しています。アプリケーションドメイン(物理学、画像処理など)に基づいています。このホワイトペーパーでは、「CPUとGPU」または「CPU-GPUコラボレーティブコンピューティング」について説明します。

0
user984260