2011-11-29 17 views
6

定数メモリとテクスチャメモリとの違いをCUDAのグローバルメモリと比較しようとしています。私は私の質問定数メモリvsテクスチャメモリとCUDAのグローバルメモリ

global vs shared memory in CUDA

Usage of global vs. constant memory in CUDA

にすべての3つのパフォーマンスへの影響を扱う記事を答えを見つけることができ、以下の関連記事を見つけることができますが、ないです

http://forum.beyond3d.com/showthread.php?t=52510

+3

これはかなりよくCUDAプログラミングガイドで説明されています。そこにチェックしましたか? – harrism

+0

「理論的な違い」はどういう意味ですか?書かれているように、特定の特定の質問ではありません......... – talonmies

+0

ポインタと提案をありがとう.. – thinkcool

答えて

6

定数メモリ:

定数とカーネル引数が

が遅い保存されているところであるが、キャッシュ(8キロバイト)で

定数メモリは、放送

テクスチャメモリ用に最適化されています

キャッシュ2D空間アクセスパターンに最適化

読み取りには、アドレスm追加費用なしで使用することができ頌歌と補間

グローバルメモリ:

スロー&キャッシュされていない(1.0)、(2.0)

をキャッシュされたが、シーケンシャル&整列16バイトの読み取りとする書き込みが必要です速い(読み取り/書き込み合体)

出典:http://www.cvg.ethz.ch/teaching/2011spring/gpgpu/cuda_memory.pdf

関連する問題