Program Language/OpenCL
OpenCL 에러
Leo 리오
2013. 1. 21. 14:20
반응형
void boo()
{
if(get_local_id(2)!=0) return;
foo();
barrier(CLK_LOCAL_MEM_FENCE);
}
작동 안한다.
알아서 작동할 줄 알았는데....
void boo()
{
if(get_local_id(2)!=0)
foo();
barrier(CLK_LOCAL_MEM_FENCE);
}
이렇게 하자.
atomic 함수는 shared-reg에 써도 느리다.
왠만하면 피하자!
branch divergence를 유발한다!
반응형