병렬 프로그래밍 환경의 설계 및 구축

본 논문에서는 사용자의 병렬 프로그램 작성을 도와주는 병렬 프로그래밍 환경에 대해 기술한다. 병렬 프로그래밍 환경은 새로운 병렬 프로그램의 작성뿐만 아니라, 기존에 작성된 병렬 프로그램의 재구성이나 최적화 등을 위해 사용된다. 특히 하나의 병렬 컴퓨터에서 최적화된 병렬 프로그램을 다른 병렬 컴퓨터에서 이용하기 위해 최적화를 수행하는 경우를 위해서는 병렬 프로그래밍 환경은 피드백(feedback)의 성격을 가져야 한다. 그리고, 사용자와의 상호 동작을 위한 환경이 되어야 한다. 본 논문에서는 병렬 프로그래밍 환경의 일반적인 특성을 알아보고 이러한 특성들을 기반으로 설계 및 구현한 병렬 프로그래밍 환경을 소개한다.