好书网为大家整理了经典好书《GPU高性能编程CUDA实战》中的经典语录,精彩段落及优美句子,重读经典,感悟人生。让读者沉浸在自己的阅读世界里,忘记周围的世界, 与作者一起在另外一个世界里快乐、悲伤、愤怒、平和,欢迎大家阅读~
CUDA C编译器对共享内存中的变量与普通变量将分别采取不同的处理方式。对于在GPU上启动的每个线程块,CUDA C编译器都将创建该变量的一个副本。线程块中的每个线程都共享这块内存,但线程却无法看到也不能修改其他线程块的变量副本。这就实现了一种非常好的方式,使得一个线程块中的多个线程能够在计算上进行通信和协作。
与从全局内存中读取数据相比,从常量内存中读取相同的数据可以节约内存带宽,原因有两个: 1.对常量内存的单词读操作可以广播到其他的邻近线程,这将节约15次读取操作; 2.常量内存的数据将缓存起来,因此对相同地址的连续读操作将不会产生额外的内存通信量。