본문 바로가기

IT3

[코드이야기] 자바 JDK의 버그 Jon Bentley가 CMU에서 박사과정 학생들을 불러서 binary search 알고리즘을 써보라고 하였다. 당연히 binary search 알고리즘은 아주 기본적인 알고리즘이기 때문에 간단하게 구현할 수 있었을 것이다. 하지만, 모든 학생들의 코드에는 버그가 있었다. 그건, 무엇일까? 아래는 java.util.Arrays에 있는 실제 코드이다.1: public static int binarySearch(int[] a, int key) { 2: int low = 0; 3: int high = a.length - 1; 4: 5: while (low key) 12: high = mid - 1; 13: else 14: return mid; // key found 15: } 16: return -(low +.. 2013. 2. 7.
OpenCL 에러 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를 유발한다! 2013. 1. 21.
야후 코리아 철수 지난해 12월 31일자로 서비스를 종료한 야후코리아의 직원이 자신의 블로그를 통해 밝힌 '한국을 떠나는 외국기업들 : 침략자를 몰아낸 집주인의 승리인가?'라는 제목의 글이 트위터,페이스 북 등 SNS를 통해 빠르게 확산되며 파문을 일으키고 있다. 야후코리아의 前직원으로 알려진 이 블로거는 지난해 한국시장에서 철수한 야후코리아(Yahoo Korea)의 사업실패의 원인을 소비자의 탓으로 돌리는 내용의 글을 지난 1일 자신의 블로그에 올렸다. 그는 자신의 글에서 한국 언론은 야후코리아 철수가 ‘IT 트랜드를 따라잡지 못했기 때문’이라고 분석했지만 이는 사실이 아니며 외국계 기업이 한국 기업과 승부를 겨루기엔 출혈이 너무 큰 데다 명분도 딱히 없을 정도로 한국시장이 중국이나 동남아시아에 비해 매력적이지 않기 때.. 2013. 1. 7.