2009/02 3

진화 연산과 병렬 처리 시스템

1. 개요 병렬처리 시스템은 최근에 가장 주목 받고 있는 컴퓨팅 성능 향상 기술 중에 하나입니다. 물론 과거에도 병렬처리 시스템이 주목 받아 왔지만, 그 당시에는 CPU 의 업그레이드 만으로도 50%, 100% 이상의 성능향상을 이룰 수 있었기에 지금보다는 적은 관심을 보였었습니다. 그러나 현재의 CPU 가 가진 한계에 거의 다다름에 따라, 성능 개선의 기법으로 병렬처리 기법들이 주목을 받고 있습니다. 즉, 하드웨어적 한계를 소프트웨어 적인 기법으로서 넘어서려고 한다고 표현할 수 있겠습니다. 이 병럴처리 시스템은 크게 내부, 외부의 두 가지 요소로서 존재한다고 볼 수 있겠습니다. 내부 요소로서는 CPU 의 멀티 코어화, GPU 의 발전 등을 들 수 있겠고, 외부적으로는 대규모 네트워크로 구성된 컴퓨팅 환..

[감상] 사랑하지 않으면 떠나라

사랑하지 않으면 떠나라! - 차드 파울러 지음, 송우일 옮김/인사이트 1. 간략한 내용 IT 업계에 종사하는 자들에게 필자가 충고하는 내용들. 2. 책에 대한 개인적 의견 개발자로서 살아가야 한다는 것이 부담이 되는, 혹은 두려운 사람들이 보면 좋을 듯한 책. 이 책의 의도는 자신의 개발자로서의 가치를 높히는데 게으르지 말라는 말이지만, 보고나면 과연 저렇게 만능으로 살아가야만 하는 것일까? 라는 의문이 좀 생깁니다. 정말 완전한 만능 멀티플레이어가 아니고는 살아남지 못할거라는 느낌이랄까요? 개인적으로 이 책을 구매한다면 살짝 말리고 싶은 기분? 다른 조언류의 책이 그렇듯, 이 책 역시 교보문고나 대형 서점에서 한번쯤 읽어보고 ' 아 ~ 그렇 구나! ' 라고 느낀다면 그걸로 충분할 법한 책. 하지만 이 ..

MSRDS(Microsoft Robotics Developer Studio) 2008 사용 소감

MSRS(Microsoft Robotics Studio) 가 정식버전이 나오면서 MSRDS(Microsoft Robotics Developer Studio) 로 이름이 바뀌어 발매가 되었더군요. MSRS 이던 시절부터 이 툴 에 대한 기대는 매우 컸고, 소개나 이런 것들을 봤을때 정말 로봇 연구 분야에 있어서 최적의 툴이 아닌가 생각을 했었습니다. CCR(Concurrency and Coordination Runtime) 과 DSS(Decentralized Software Services) 를 통해 비동기적 처리 방식에 실시간 반응이 가능하도록 하였고, VPL(Visual Programming Language) 이라는 Labview 와 같은 GUI 형태의 언어를 통해 누구나 쉽게 로봇을 제어할 수 있다는..