arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1107.4264astro-ph.IMcs.CE
收藏

利用图形处理单元加速射电天文互相关

Accelerating Radio Astronomy Cross-Correlation with Graphics Processing Units

M. A. Clark, P. C. La Plante, L. J. Greenhill

摘要:

我们提出了一个高度并行实现的时间序列数据的互相关,使用图形处理单元(GPU),这是可扩展到数百个独立的输入,并适合于处理来自“大N”阵列的许多无线电天线的信号。该算法的计算部分,X引擎,在Nvidia的费米架构上有效地实现,维持高达79%的峰值单精度浮点吞吐量。我们比较了硬件和软件管理的缓存获得的性能,观察后者显着更好的性能。报告的高性能涉及使用多级数据平铺策略在内存中,并使用流水线算法,同时计算和传输的数据从主机到设备内存。与ASIC和FPGA实现相比,GPU实现的代码开发速度,灵活性和低成本有可能大大缩短相关器开发和部署的周期,对于可以容忍一些功耗损失的情况。

英文摘要:

We present a highly parallel implementation of the cross-correlation of time-series data using graphics processing units (GPUs), which is scalable to hundreds of independent inputs and suitable for the processing of signals from "Large-N" arrays of many radio antennas. The computational part of the algorithm, the X-engine, is implementated efficiently on Nvidia's Fermi architecture, sustaining up to 79% of the peak single precision floating-point throughput. We compare performance obtained for hardware- and software-managed caches, observing significantly better performance for the latter. The high performance reported involves use of a multi-level data tiling strategy in memory and use of a pipelined algorithm with simultaneous computation and transfer of data from host to device memory. The speed of code development, flexibility, and low cost of the GPU implementations compared to ASIC and FPGA implementations have the potential to greatly shorten the cycle of correlator development and deployment, for cases where some power consumption penalty can be tolerated.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑