본문 바로가기
KERD
논문KCI 등재

GPU를 이용한 소프트웨어 디지털 필터의 성능개선에 관한 연구

A Study on the Performance Improvement of Software Digital Filter using GPU

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

초록

본 논문은 GPU를 이용한 소프트웨어(SW) 디지털 필터의 성능개선에 대해 기술한다. 기존에 개발한 SW 디지털 필터는 CPU 기반에서 동작하여 속도가 느린 문제점이 있었는데, EAVN 관측데이터의 디지털 필터링을 위해 GPU를 도입하여 연산속도를 개선하였고, 필터링을 통하여 다른 관측국과의 데이터 처리가 가능하도록 하였다. SW 디지털 필터의 연산속도를 개선하기 위해 Tensor Core가 내장된 NVIDIA Titan V GPU 보드를 사용하였으며, 2Gbps (512 MHz BW, 1-IF)의 95초 관측데이터를 필터링하는데 관측시간의 약 1.1배, 1Gbps (16MHz BW, 16-IF)로 필터링하는데 약 0.78배 처리속도를 각각 달성하였다. 또한 KVN으로 1, 2Gbps 동시관측한 데이터에 대해 2Gbps 데이터를 디지털 필터링하여 기존 1Gbps와 비교한 결과, 교차전력스펙트럼, 위상, SNR 등이 유사한 값을 얻어 본 연구에서 개발한 SW 디지털 필터를 활용한 데이터 처리와 분석을 수행하는데 유효함을 확인하였다. 향후에는 여러 개의 GPU 보드를 사용하기 위한 소스 코드의 분산처리 최적화를 수행할 경우 실시간으로 관측데이터를 필터링할 수 있을 것으로 기대된다.

Abstract

This paper describes the performance improvement of Software (SW) digital filter using GPU (Graphical Processing Unit). The previous developed SW digital filter has a problem that it operates on a CPU (Central Processing Unit) basis and has a slow speed. The GPU was introduced to filter the data of the EAVN (East Asian VLBI Network) observation to improve the operation speed and to process data with other stations through filtering, respectively. In order to enhance the computational speed of the SW digital filter, NVIDIA Titan V GPU board with built-in Tensor Core is used. The processing speed of about 0.78 (1Gbps, 16MHz BW, 16-IF) and 1.1 (2Gbps, 32MHz BW, 16-IF) times for the observing time was achieved by filtering the 95 second observation data of 2 Gbps (512 MHz BW, 1-IF), respectively. In addition, 2Gbps data is digitally filtered for the 1 and 2Gbps simultaneously observed with KVN (Korean VLBI Network), and compared with the 1Gbps, we obtained similar values such as cross power spectrum, phase, and SNR (Signal to Noise Ratio). As a result, the effectiveness of developed SW digital filter using GPU in this research was confirmed for utilizing the data processing and analysis. In the future, it is expected that the observation data will be able to be filtered in real time when the distributed processing optimization of source code for using multiple GPU boards.

참고문헌 (11)

  1. Thompson, A. R., "Interferometry and Synthesis in Radio Astronomy", pp.289~ (2001), John Wiley & Sons
  2. Report on Development of Korea-Japan Joint VLBI Correlator and Receiver, "Duk-Gyoo Roh", KASI, 3~10 (2008)
  3. 염재환, "전파천문 관측데이터 분석을 위해 소프트웨어를 이용한 디지털필터 설계에 관한 연구", 융합신호처리학회 논문지, 16(4), pp.175~181 (2015), 한국융합신호처리학회[DOI]
  4. Mark Harris, "Optimizing Cuda", SC07: High Performance Computing With CUDA (2007)
  5. Haidar, A., "Harnessing GPU Tensor Cores for Fast FP16Arithmetic to Speed up Mixed-Precision Iterative Refinement Solvers", The International Conference for High Performance Computing, Networking, Storage, and Analysis (SC18) (2018)
  6. A. R. Whitney, "New Technologies in VLBI" (2003), Astronomical Society of the Pacific
  7. 염재환, "한일공동 VLBI상관기를 위한 소프트웨어 상관기의 개발", Journal of Astronomy and Space Sciences, 26(4), pp.567~588 (2009), 한국우주과학회

관련 논문AI추천

전파천문 관측데이터 분석을 위해 소프트웨어를 이용한 디지털필터 설계에 관한 연구김효령, 노덕규, 신재식, 염재환, 오세진, 오충식, 정동규, 황주연한국융합신호처리학회 · 융합신호처리학회 논문지2015 · 제16권 제4호FPGA를 이용한 전파천문용 디지털 필터 설계에 관한 기본연구강용우, 김광동, 노덕규, 염재환, 오세진, 이창훈, 정구영, 정현수한국융합신호처리학회 · 융합신호처리학회 논문지2008 · 제9권 제1호광대역VLBI 관측을 위한 32Gbps 관측장비의 시험결과 고찰노덕규, 염재환, 오세진, 정동규, 하라다 켄이치, 타케자와 코스케한국융합신호처리학회 · 융합신호처리학회 논문지2017 · 제18권 제1호전파천문 상관처리를 위한 최적 코딩 방법에 관한 연구노덕규, 소요환, 신재식, 염재환, 오세진, 오충식, 정동규, 황주연한국융합신호처리학회 · 융합신호처리학회 논문지2015 · 제16권 제4호KVN의 광대역 관측 시험 및 결과고찰김승래, 노덕규, 변도영, 염재환, 오세진, 이성모, 이의겸, 정현수, 제도흥, 오야마 토모아키, 니시카와다카시한국융합신호처리학회 · 융합신호처리학회 논문지2016 · 제17권 제2호RDMA를 활용한 전파천문 관측 데이터 전송에 관한 연구김영식, 김효령, 노덕규, 변도영, 염재환, 오세진, 오충식, 정동규한국융합신호처리학회 · 융합신호처리학회 논문지2024 · 제25권 제4호

이 간행물의 다른 논문 (8건)