CALPUFF Module Acceleration with OpenMP

OpenMP를 이용한 CALPUFF 모듈 가속화

  • Yu, Suk-Hyun (Department of Computer Science & Engineering, Anyang University) ;
  • Yang, Jin-Uk (Department of Computer Science & Engineering, Anyang University) ;
  • Kim, Kyung-Ho (Department of Computer Science & Engineering, Anyang University) ;
  • Youn, Hee-Young (Department of Environ. Eng., Anyang University) ;
  • Koo, Youn-Seo (Department of Environ. Eng., Anyang University) ;
  • Kwon, Hee-Yong (Department of Computer Science & Engineering, Anyang University)
  • Published : 2011.06.29

Abstract

악취 유발 사업장 및 지자체에서 사용하고 있는 악취 관리 모델링 시스템의 핵심 모듈을 최근 Intel에서 발표한 멀티코어(multi-core) 기술과 OpenMP 기술을 이용하여 고성능 병렬처리에 의한 실시간 시스템으로 개선하였다. 기존의 기상 모델인 CALMET 모델과 대기질 모델인 CALPUFF 모델은 배출원 갯수와 모델링 영역의 격자 갯수 증가에 따라 모델링 수행 시간이 기하급수적으로 증가한다. 악취는 그 특성상 모델링 수행시간을 짧게 할수록 악취모델링 결과를 효과적으로 사용할 수 있다. 따라서 모델링 수행시간을 단축하기 위해 여러 개의 CPU Core를 동시에 사용하여 병렬로 작업을 처리하는 멀티코어 기술을 접목하여, 기존의 CALPUFF를 실시간 모델링이 가능한 고성능 모델링 시스템으로 개발하였다. 실험 결과 Core의 수가 증가하면 Amdahl의 법칙에 준하여 가속화되었다.

Keywords