2025-11-06 13:00-14:00 [PS-31] Poster Session
MATLAB 기반 GNSS SDR의 CUDA Correlator 이식과 연산 최적화
송영진, 원종훈*
기 개발된 MATLAB 기반 Global Navigation Satellite System (GNSS) Software Defined Radio (SDR) 수신기의 느린 연산 속도가 가속된다. 이를 위하여 C++/Compute Unified Device Architecture (CUDA) 기반으
로 개발된 프로토타입에서 CUDA 커널을 추출하여 MEX CUDA 방식으로 MATLAB SDR에 이식한다. 연산 측면의 최적화를 위하여 MEX 인터페이스 오버헤드를 줄이는 과정 및 결과가 제시된다. CUDA 기반
동작 시 CPU 기반보다 2배 높은 약 50채널의 실시간 상한을 기록하여 SDR 수신기의 가속에 성공하였음을 보인다.
Integration and Optimization of a CUDA Correlator in a MATLAB-based GNSS SDR
Young-Jin Song, Jong-Hoon Won*
In this paper, the slow processing speed of a previously developed MATLAB-based global navigation satellite system (GNSS) software defined radio (SDR) receiver is accelerated. To this end, a compute
unified device architecture (CUDA) kernel is extracted from a C++/CUDA prototype and integrated into the MATLAB SDR using a MEX CUDA interface. To optimize the computational performance, the
methods
and results of reducing the MEX interface overhead are described. The successful acceleration of the SDR receiver is demonstrated, as the CUDA-based implementation achieves a real-time upper limit of
approximately 50 channels, a two-fold increase over its CPU-based counterpart.
Keywords: GNSS, SDR, CUDA, correlator, MATLAB
 |
Speaker 송영진 인하대학교 |
|