1

重複の可能性:
CUDA で一定の​​メモリ サイズが制限されているのはなぜですか?

メモリにキャッシュがあることは理解してい__constant__ますが、すべての__constant__メモリがキャッシュされているかどうかはわかりません。

__constant__データがキャッシュに直接送られるようには見えません。文献: カーネルによって読み取られた場合にのみキャッシュされます。これは、キャッシュ サイズがメモリ サイズよりも小さいことを意味し__constant__ます。私の推測では、__constant__me はキャッシュをサポートする単なるグローバル メモリです。(真実?)

私のdeviceProp.totalConstMem = 64KBの場合。これは、64KB のキャッシュをサポートしていることを意味しますか? これは L1 または L2 キャッシュですか? このキャッシュは deviceProp.l2CacheSize に関連していますか?

4

0 に答える 0