Perguntas sobre o tamanho do trabalho global e local
Pesquisando nos fóruns da NVIDIA que encontreiestas questões, que também são do meu interesse, mas ninguém os respondeu nos últimos quatro dias. Você pode ajudar?
Post original do fórumIndo para os tutoriais de leitura do OpenCL, algumas coisas não ficaram claras para mim. Aqui está uma coleção de minhas perguntas sobre tamanhos de trabalho locais e globais.
Deve oglobal_work_size
ser menor queCL_DEVICE_MAX_WORK_ITEM_SIZES
? Na minha máquinaCL_DEVICE_MAX_WORK_ITEM_SIZES
= 512, 512, 64.
ÉCL_KERNEL_WORK_GROUP_SIZE
o recomendadowork_group_size
para o kernel usado?
work_group_size
a GPU permite? Na minha máquinaCL_KERNEL_WORK_GROUP_SIZE
= 512Preciso dividir em grupos de trabalho ou posso ter apenas um, mas não especificandolocal_work_size
?
O queCL_DEVICE_MAX_WORK_GROUP_SIZE
significar? Na minha máquinaCL_DEVICE_MAX_WORK_GROUP_SIZE
= 512, 512, 64
CL_DEVICE_MAX_WORK_ITEM_SIZES
?Temglobal_work_size
ser um divisor deCL_DEVICE_MAX_WORK_ITEM_SIZES
? No meu códigoglobal_work_size
= 20.