병렬(Parallel) 과제를 수행하면서 병행(Concurrent) 스터디를 하다보니 명확한 구분이 필요했다. 때마침, 운영체제 교재를 보다 발견한 간단하면서도 구분되는 정의가 있어 올려본다. 병행 프로세스는 S/W적인 동시 처리 개념이고, 병렬 프로세스는 H/W적인 동시.....
Parallel Distributed Processing을 공부하려면, 많은 컴퓨터가 동시에 필요하다. 적어도 매니저 서버가 있어야하고 공유 파일시스템이 있어야하는데, 이런거 생각하다보면, DDoS(Distributed Denial Of Service)가 제일 먼저 떠오르는 건 왜일까?PC를 감염시킨다음 원격.....
MS에 Parallel Extensions to the .NET Framework 3.5 라는 기술이 있다.참고 사이트: ult.aspx이것은 멀티 시피유 프로그래밍을 할때 유용한 라이브러리 이다. 서버는 말할 필요없고, 요즘은 데스크탑도 멀티 코어이니까.예를 .....
// VS.net 2008에서 몇일 전 컴파일러 옵션에 대해서 이렇게 저렇게 조절을 하면서 저도 처음으로 OpenMP라는 옵션이 있다는 것을 알게되었습니다. 그냥 이름만 딱 봤을땐 Multi Process에 관련된 기능이라는 느낌이 오더군요. 예전에 C#에서 멀티 프로세싱에 관련된 .....
엔비디아 CUDA 기술은 엔비디아 GPU의 프로세싱 성능을 활용할 수 있는 세계 유일의 C 언어 환경이다. CUDA는 개발자들이 석유/가스 폭발, 재정 위기 관리, 제품 디자인, 의학 이미지, 과학 연구와 같이 가장 복잡하고 연산 집약적인 문제들을 풀어나갈 때 엔비디.....
병렬 컴퓨팅(Parallel Computing)은 작업의 실행 성능을 향상시키기 위해서 여러 프로세서를 사용하는 것을 말한다. 병렬 컴퓨팅은 작업을 서브작업으로 나누고 각각의 여러 프로세서에서 동시에 실행함으로써 작업의 실행 시간을 줄일 수 있다. 각각의 서브작업은.....
정식 명칭은슈퍼컴퓨터를 뛰어넘는 GPU 병렬 Computing 솔루션 데이이다.3월 10, 11일 이틀간 열린다.이틀간 장소가 다르다. 10일은 KAIST, 11일은 연세대학교이다.내가 참석하는 날짜는 10일인데 KAIST에는 처음 방문이다.아무쪼록 늦지 말아야 할텐데 :)유익한 시.....
물론 저 제목은 낚시다. 오늘은 수동으로 병렬처리 알고리즘을 만드는 것에 대해서 알아보자. 병렬처리란, 여러개의 계산을 동시에 처리하는 것인데, 복잡한건 나도 모른다. 내가 처리해야 하는 계산은 대략 $0.2*0.4*0.2*\pi*\pi$ 정도의 공간을 부피가 $0.005^5$ .....