논문상세
학술지명 지구물리와 물리탐사
제목(원어) OpenACC와 GPU를 이용한 3차원 파동 전파 모델링
제목(영어) Three-dimensional Wave Propagation Modeling using OpenACC and GPU
키워드(원어) OpenACC, 그래픽 프로세서, 3차원 파동전파모델링
키워드(영어) OpenACC, Graphics Processing Units, 3D wave propagation modeling
저자 김아름 (  , 부경대학교 에너지자원공학과 )
이종우 (  , 부경대학교 에너지자원공학과 )
하완수 (  , 부경대학교 )
초록(원어)
3차원 주파수 영역과 라플라스 영역 파동장을 얻기 위해 시간 영역에서 파동 전파 모델링을 하는 동시에 푸리에 변환과 라플라스 변환을 수행하였다. 이 과정에서 효율적인 계산을 위해 OpenACC와 GPU를 이용한 병렬 연산을 수행하였다. OpenACC를 이용하면 기존의 C, C++, Fortran 등 프로그래밍 언어에 간단한 지시어(directive)를 추가하여 GPU 연산 가속기를 사용할 수 있기 때문에 CUDA 또는 OpenCL과 같은 GPGPU 프로그래밍 언어를 배우지 않고도 GPU를이용한 프로그래밍을 할 수 있다. OpenACC 프로그램은 GPU 메모리 공간 할당, 호스트와 디바이스 간의 데이터 복사및 GPU 연산 과정을 자동으로 또는 사용자 정의에 따라 수행하게 된다. 수치 실험으로... 더보기
초록(영어)
We calculated 3D frequency- and Laplace-domain wavefields using time-domain modeling and Fourier transform or Laplace transform. We adopted OpenACC and GPU for an efficient parallel calculation. The OpenACC makes it easy to use GPU accelerators by adding directives in conventional C, C++, and Fortran programming languages. Accordingly, one doesn’t have to learn new GPGPU programming languages such as CUDA or OpenCL to use GPU. An OpenACC program allocates GPU memory, transfers data between the host CPU and GPU devices and performs GPU operations automatically or following user-defined directives. We compared performance of 3D wave propagation modeling programs using OpenACC and GPU... 더보기
분야
페이지구간 72 ~ 77
논문파일 KCI_FI002227953.pdf