Device Memory Spaces
2014-11-15 10:13
295 查看
CUDA devices use several memory spaces, which have different characteristics that reflect their distinct usages in CUDA applications. These memory spaces include global,
local, shared, texture, and registers, as shown in Figure 2.
Of these different memory spaces, global memory is the most plentiful; see Features and Technical Specifications of the CUDA C Programming Guide for the amounts of memory available in each memory space at each compute capability
level. Global, local, and texture memory have the greatest access latency, followed by constant memory, shared memory, and the register file.The various principal traits of the memory types are shown in Table 1.
writing to its underlying global memory array in the same kernel launch should be avoided because the texture caches are read-only and are not invalidated when the associated global memory is modified.
local, shared, texture, and registers, as shown in Figure 2.
Of these different memory spaces, global memory is the most plentiful; see Features and Technical Specifications of the CUDA C Programming Guide for the amounts of memory available in each memory space at each compute capability
level. Global, local, and texture memory have the greatest access latency, followed by constant memory, shared memory, and the register file.The various principal traits of the memory types are shown in Table 1.
writing to its underlying global memory array in the same kernel launch should be avoided because the texture caches are read-only and are not invalidated when the associated global memory is modified.
相关文章推荐
- python - Theano: Initialisation of device gpu failed! Reason=CNMEM_STATUS_OUT_OF_MEMORY
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- MTD(Memory Technology Device)
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- Writing Solaris Device Driver: Mapping Device and Kernel Memory
- Linux MTD (Memory Technology Device) subsystem analysis -For Atheros char device
- mm: iommu: An API to unify IOMMU, CPU and device memory management
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- 摘抄---Block Device Drivers for Flash Memory Devices
- Linux Device Drivers 3rd Edition Allocating Memory
- MTD(memory technology device内存技术设备)
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- virtualization - memory and device I/O virtualization
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- Upon startup of Linux database get ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on device
- ORA-27102:out of memory Linux-X86_64 Error: 28: No space left on device
- MTD(memory technology device内存技术设备)
- 申请和device不再同一个numa节点的memory
- 怎样读写SMBus上的Device—以获取Intel平台上Memory的SPD信息为例
- DBCA建库85%报错ORA-27102: out of memory Linux-x86_64 Error: 28: No space left on device