Как известно, функция barrier заставляет work-item ждать, пока другие work-item-ы из данного work-group-а тоже её не исполнят. Вопрос следующий: если часть work-item-ов из данного work-group-а завершила исполнение kernel-а, а остальные исполнят barrier, будет ли в этом случае deadlock? PS Кажется в данной ветке задаю вопросы только я. OpenCL настолько не популярен?
В спецификации описано, как работает синхронизация: Либо все work-items должны выполнить барьер, либо никто. Да и этот ресурс тоже.