while (size!=0)
{
if(local_id<size)
local_sums[local_id] += local_sums[local_id+size];
work_group_barrier(clk_local_mem_fence)
size = size/2;
}
В цикле в то время как CL_LOCAL_MeM_FENCE был включен в задачу IF loop..The было идентифицировать ошибку и комментарии, почему программа не работает работайте, когда CL_LOCAL_MeM_FENCE включен в петлю IFпочему программа не работает, когда CL_LOCAL_MeM_FENCE входит в цикл IF
Я изучаю программирование на GPU, связанное с моим курсом. Я подробно рассказал о своем запросе. Я не понял, почему программа не работает, когда CL_LOCAL_MeM_FENCE включен в петле IF. Пожалуйста, кто-то мне поможет. Спасибо заранее.
есть только суммирование в "if". –