¿Cuál es el algoritmo para determinar el tamaño óptimo del grupo de trabajo y la cantidad de grupos de trabajo?
El estándar OpenCL define las siguientes opciones para obtener información sobre el dispositivo y el kernel compilado:
CL_DEVICE_MAX_COMPUTE_UNITS
CL_DEVICE_MAX_WORK_GROUP_SIZE
CL_KERNEL_WORK_GROUP_SIZE
CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
Dados estos valores, ¿cómo puedo calcular el tamaño óptimo del grupo de trabajo y la cantidad de grupos de trabajo?