Improvement of Calculation Speed of NEC-2 Code Using CUDA and OpenMP
Jong-Sung Jung, Hyeok-Jun Kwon, In‐Sik Choi, Yong Heui Cho, Seongwon Oh · The Journal of Korean Institute of Information Technology · 2018
전자파 수치 해석 기법 중 모멘트법(MoM : Method of Moment)에 기반한 NEC-2 코드는 대용량 행렬을 계산하는데 어려움이 있다. 본 논문에서는 계산 시간이 많이 걸리는 NEC-2 코드에 대하여 병렬처리 기법을 적용하여 계산 속도를 향상시켰다. NEC-2 코드의 모멘트 산란 행렬 계산부는 복잡한 제어 연산이 필요함에 따라 병렬코어 기반의 OpenMP(Open Muti-Processing)를 적용하였으며, NEC-2 코드의 가우스 소거법을 통해 계산되는 역행렬 연산에는 고속 병렬화가 가능하도록 하는 CUDA(Compute Unified Device Architecture)기반의 cuBLAS를 적용하였다. 시뮬레이션 결과 동일한 표적에 대하여 기존의 NEC-2코드와 계산 결과가 잘 일치하며, 해석 속도는 약 12배 이상 향상됨을 확인하였다.