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

用于高速4位天体物理数据处理的GPU内核

GPU Kernels for High-Speed 4-Bit Astrophysical Data Processing

Peter Klages, Kevin Bandura, Nolan Denman, Andre Recnik, Jonathan Sievers, Keith Vanderlinde

摘要:

干涉射电望远镜通常依赖于计算昂贵的O(N^2)相关计算;幸运的是,这些计算可以很好地映射到大规模并行加速器,如低成本的GPU。本文介绍了OpenCL内核开发的GPU为基础的X引擎的一种新的混合FX相关器。来自F引擎的数字化数据以4位偏移编码的实整数和虚整数的形式提供给GPU。由于数据的低位宽,两个值可以打包到32位寄存器中,从而允许使用单个融合乘加指令进行多个值的乘法和加法。通过这种数据和计算打包方案,可以在4.3 TOPS GPU上执行多达5.6有效的每秒兆操作(TOPS)。内核设计允许相关性扩展到大量输入元素,仅受GPU上的最大缓冲区大小限制。这段代码目前在加拿大BC的CHIME Pathfinder Correlator上运行。

英文摘要:

Interferometric radio telescopes often rely on computationally expensive O(N^2) correlation calculations; fortunately these computations map well to massively parallel accelerators such as low-cost GPUs. This paper describes the OpenCL kernels developed for the GPU based X-engine of a new hybrid FX correlator. Channelized data from the F-engine is supplied to the GPUs as 4-bit, offset-encoded real and imaginary integers. Because of the low bit width of the data, two values may be packed into a 32-bit register, allowing multiplication and addition of more than one value with a single fused multiply-add instruction. With this data and calculation packing scheme, as many as 5.6 effective tera-operations per second (TOPS) can be executed on a 4.3 TOPS GPU. The kernel design allows correlations to scale to large numbers of input elements, limited only by maximum buffer sizes on the GPU. This code is currently working on-sky with the CHIME Pathfinder Correlator in BC, Canada.

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

↑