关键词:
脉冲星
相干消色散
DSPSR
GPU
PSRDADA
摘要:
脉冲星是快速自转的中子星,自转周期稳定,具有超高密度、超高压、超强磁场等极端物理条件,在传播过程中受到星际介质(Interstellar Medium,ISM)影响产生色散现象,导致接收到的脉冲轮廓展宽,需采用消色散技术对脉冲星数据进行处理。非相干消色散在时域进行,利用多通道滤波器组实现检波后消色散,相干消色散通过快速傅里叶变换,在频域将数字信号经过星际介质传输函数处理,实现整个通带内的色散消除,相比于非相干消色散,色散消除更彻底。随着对射电脉冲星研究的深入,宽带宽、超髙时间分辨率和频率分辨率的相干消色脉冲星数字终端成为新的发展趋势。相干消色散算法需进行大量的浮点运算,相比于非相干消色散,数据处理周期较长且实现难度大,对脉冲星观测以及数据处理能力提出了更高的要求。本文在此背景下研究并实现了一种基于图形处理器(Graphics Processing Unit,GPU),以高速共享内存和DSPSR(Digital Signal Processing Software for Pulsar)为数据处理核心的相干消色散基带数据处理技术,并对数据处理流程进行测试及性能分析。论文的具体研究内容及成果包括:第一,对相干消色散的原理以及脉冲星数据处理流程的实现进行研究分析,从海量基带数据处理需求出发,深入研究脉冲星数字信号处理程序包DSPSR的数据处理原理及开源软件PSRDADA(Processing Software for Pulsar Distributed Acquisition and Data Analysis)的高性能共享内存实现原理,在此基础上对相干消色散基带数据处理流程进行总体设计,为后续数据处理流程的实现奠定基础。第二,基于GPU的相干消色散脉冲星基带数据处理流程实现。利用高速共享内存进行软件实现,可支持最多两路极化基带数据输入,后续解码、消色散、折叠等数据处理流程采用DSPSR进行处理,并利用GPU加速技术对数据处理流程进行加速,支持PSRFITS格式输出。为验证本数据处理流程数据处理质量,对FAST观测PSR1939+2134和PSR 0534+2200所获得的基带数据进行处理,成功获得脉冲轮廓,与非相干消色散数据处理结果相比,色散消除更彻底,可以获得更精细的脉冲轮廓,且信噪比满足脉冲星计时等后续研究工作的要求。第三,针对相干消色散数据处理周期长、运算量大的特点,面向海量脉冲星观测数据处理需求,在图形处理器平台搭建数据处理流程,进行性能测试。实验分析相干消色散数据处理全流程加速效果的基础上,进一步对相干消色散主要算法快速傅里叶变换的加速比进行测试。在数据处理效率方面,首先对PSR1939+2134基带数据在GPU和CPU(Central Processing Unit)两种模式下的数据处理时间进行测试,实验结果表明,对8比特采样、观测时长21.4 s的双极化基带数据进行处理,所需时间约为124 s,相比CPU模式,加速比可达2.07。然后从相干消色散原理出发,比较两种模式下执行不同点数快速傅里叶变换所需的时间,分析GPU并行计算对相干消色散算法运算效率的提升效果。最后结合GPU硬件架构,对线程资源的合理分配进行讨论。