Здравствуйте, С3141566=Z, Вы писали:
СZ>На первый взгляд. Про куду не помню, но в opencl сonditional syncthreads (барьер) самое UB, которое только может быть, которое в большинстве случаев приводит к гонке.
Конечно есть такая вероятность. Но подобный код весьма распространен, я когда игрался, весьма активно использовал, и проблем не было.
Брал за основу кода статью:
http://isaac.gelado.cat/sites/isaac.gelado.cat/files/publications/samos_2013_histogramming.pdf
Там тоже подобное есть.
Правда ни хрена не понимаю зачем там цикл, почему не сделать как у меня.