멀티코어 활용할 방법이 정말 멀티스레딩 뿐이라고?

예전에 `Multicore의 concurrency를 위해선 멀티스레딩 뿐인가?” 라는 글을 썼다. OpenMP나 tbb, 혹은 MS의 Parallel Patterns Library 모두 일을 더 쉽게 만들어주는게 아니다. 그네들은 병렬 프로그래밍을 쉽게해주는 기능을 제공해 주긴 한다. 하지만 당연히 싱글스레드 프로그래밍보다 어렵다. 즉, 원래 목표여야 하는 “병렬 하드웨어 활용을 쉽게해주는 것”이 아니다. 이 툴들의 목적은 현재 단일 스레드로 작성한 프로그램을 , 어떻게 멀티스레드 프로그램으로 […]

NDC 참관기: Server Burner: 범용 네트워크 스트레스 테스트 툴

NDC 2011 2일 차(5/30)에 있었던 하재승 군의 세션. 여기에는 하재승 군과 같은 팀에 있어서(…) 좀 더 우호적인 관점의 내용이 있다는 점을 생각하며 읽어주기 바람; 이하는 내용 요약 — 게임 오픈 혹은 대규모 패치 후에 서버가 폭주(?)하는 사례가 많다. 네트워크 스트레스 테스트 툴이 필요하다? 예상되는 스트레스 상황 테스트 / 반복 실행 미리 문제를 찾고 해결하자 Pros. […]