3

2GBを超えるサイズの巨大な3Dボリュームがあります。このデータをロードして処理し、アプリケーションに3Dボリュームとして表示します。このボリュームで、ボリュームのズームと回転を実行します。

この巨大なデータを読み込んで表示するアプリケーションを見ました。

私の疑問は、Windows32ビットアプリケーションのアドレス空間が2GBに制限されていることです。それでは、この巨大なボリュームを処理するためにこれらのアプリケーション内で使用される手法は何でしょうか。

また

アプリケーションでこれらの巨大なデータを最適なパフォーマンスで管理するにはどうすればよいですか?

4

1 に答える 1

3

私の疑問は、Windows32ビットアプリケーションのアドレス空間が2GBに制限されていることです

32ビットシステムのみ。

では、この膨大な量を処理するためにこれらのアプリケーション内で使用される手法は何でしょうか。

234GiBのアドレス空間を提供する64ビットシステムを使用します。ただし、実際のボトルネックは、最新のGPUのテクスチャスペースのサイズです。たとえば、私はそのような医療ボリュームレンダリングを行っていますが、2 GiB GPUメモリを使用しても、画面フレームバッファやその他のリソース用のスペースが必要なため、テクスチャは約1.5GiBに制限されます。

アプリケーションでこれらの巨大なデータを最適なパフォーマンスで管理するにはどうすればよいですか?

64ビットシステムを使用します。もちろん、これらの量のシステムメモリ(RAM)も必要になります。たとえば、私のおもちゃのワークステーションには64GiBのメモリがあります。

于 2013-02-15T11:36:31.490 に答える