https://github.com/Itseez/opencv/commit/99aaf4030a221ffd15851a0e7723fef45aaf9ff9
をみていて
barrier(CLK_LOCAL_MEM_FENCE);
というコードを見つけた。
barrier()って何だろうかと調べると OpenCL の同期用の関数らしい。
http://wiki.tommy6.net/wiki/barrier
barrier() が条件文中にあるとき、あるワークアイテムが条件文に突入して barrier() を実行するのであれば、すべてのワークアイテムがその条件文に突入しなければなりません。