2.3 存储器层次
在执行期间,CUDA线程可能访问来自多个存储器空间的数据,如图2-2所示。每个线程有私有的本地存储器。每个块有对块内所有线程可见的共享存储器,共享存储器的生命期和块相同。所有的线程可访问同一全局存储器。
另外还有两种可被所有线程访问的只读存储器:常量和纹理存储器空间。全局,常量和纹理存储器空间为不同的存储器用途作了优化(参看5.3.2.1节,5.3.2.4节和5.3.2.5节)。纹理存储器还为一些特殊数据格式提供了不同的寻址模式和数据滤波(参看3.2.4节)。
在同一应用发射的内核之间,全局,常量和纹理存储器空间是持久的。
