Intel GPU是否存在类似warp size或wavefront width的等效参数?
Intel GPU的OpenCL Warp Size等效参数解析
各平台Warp/Wavefront Size查询方式
- NVIDIA平台:调用
clGetDeviceInfo查询CL_DEVICE_WARP_SIZE_NV参数,返回值通常为32。 - AMD平台:调用
clGetDeviceInfo查询CL_DEVICE_WAVEFRONT_WIDTH_AMD参数,旧款GPU返回64,新款AMD GPU已改为返回32。 - Intel平台:没有直接对应warp size的独立查询参数,需通过一组架构相关参数推导,涉及的参数包括:
CL_DEVICE_NUM_SLICES_INTELCL_DEVICE_NUM_SUB_SLICES_PER_SLICE_INTELCL_DEVICE_NUM_EUS_PER_SUB_SLICE_INTELCL_DEVICE_NUM_THREADS_PER_EU_INTEL
典型Intel GPU参数取值示例
三款常见Intel GPU的上述参数取值如下:
- Intel HD530:1、3、8、7
- Arc A380:2、8、8、8
- Arc A750:7、8、8、8
Warp Size类参数的核心用途
这类参数主要用于计算并确定共享内存缓冲区大小、设备支持的最大线程数等关键计算资源配置项。
未明确的问题
已查阅《Xe-HPG架构介绍》文档,但仍未明确Intel的上述参数中,哪几项的乘积可以等效为warp size。
内容的提问来源于stack exchange,提问作者Mykyta Kozlov
相关产品推荐
相关产品推荐

