병렬처리특강

교과목 구분: 
전공선택
교과목 번호: 
4190.767
학년: 
대학원
학점: 
3

프로그램의 수행 속도를 향상시키기 위하여 컴퓨터 하드웨어, 운영 체제, 컴파일러, 알고리즘 등 각 수준에서 병렬성을 활용하는 원리, 주제, 적용 기술 등에 대하여 학습한다. 먼저 병렬 알고리즘들을 배운 후, IBM SP2 병렬 컴퓨터 상에서 병렬 프로그래밍하는 연습을 통해, 실제적으로 각 수준에서 병렬성이 어떻게 활용되는지 체험한다. 병렬처리와 관련된 새로운 연구들로 프로그래밍의 용이성을 위해 병렬컴퓨터들에서 공유 메모리 프로그래밍 모델을 구현하고자 하는 연구, 네트웍 기술의 발전을 기반으로 하는 네트웍으로 연결된 워크스테이션들에서 병렬처리기술을 응용하고자 하는 연구, 하드웨어 수준에서 병렬성을 추구하고자 하는 분산 캐싱, 사전 인출, 메모리 일관성 모델, 다중 스레딩 기술 등에 대한 연구 동향들을 토론을 통해 학습한다.