Opencl 关于内存分配的clinfo输出解释

Opencl 关于内存分配的clinfo输出解释,opencl,gpgpu,Opencl,Gpgpu,下面是我有疑问的clinfo的部分副本 CL_DEVICE_GLOBAL_MEM_SIZE: 64 MByte CL_DEVICE_MAX_MEM_ALLOC_SIZE: 32 MByte CL_DEVICE_GLOBAL_MEM_CACHE_TYPE: Read/Write CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64 CL_DEVICE_

下面是我有疑问的clinfo的部分副本

CL_DEVICE_GLOBAL_MEM_SIZE:                     64 MByte
CL_DEVICE_MAX_MEM_ALLOC_SIZE:                  32 MByte
CL_DEVICE_GLOBAL_MEM_CACHE_TYPE:               Read/Write
CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE:           64
CL_DEVICE_GLOBAL_MEM_CACHE_SIZE:               4096
CL_DEVICE_LOCAL_MEM_SIZE:                      1 KByte
CL_DEVICE_LOCAL_MEM_TYPE:                      Global
1) CL\u DEVICE\u GLOBAL\u MEM\u SIZE->它是否表示内核可以分配的最大全局内存?。我可以分配更多

2) CL\U设备\u最大\u内存\u分配大小->它是否表示最大连续内存分配大小?。如果不是,它指的是什么尺寸

3) CL\U设备\U本地\U内存大小->本地内存类型为“全局”。这本质上意味着本地/全球没有区别。在这种情况下,为什么本地内存大小为1KB

你确定它是clinfo吗? 在我的AMD GPU上,它看起来完全不同:

Cache type:                                    Read/Write
  Cache line size:                               64
  Cache size:                                    16384
  Global memory size:                            4766494720
  Constant buffer size:                          3376637952
  Max number of constant args:                   8
  Local memory type:                             Scratchpad
  Local memory size:                             32768
在那里你可以清楚地看到它有4Gb的VRAM