High-Level Designs of Complex FIR Filters on FPGAs for the SKA

被引:0
作者
Wang, Haomiao [1 ]
Gante, Joao [2 ]
Zhang, Ming [1 ]
Falcao, Gabriel [3 ]
Sousa, Leonel [2 ]
Sinnen, Oliver [1 ]
机构
[1] Univ Auckland, Dept Elect & Comp Engn, Parallel & Reconfigurable Comp Lab, Auckland, New Zealand
[2] Univ Lisbon, IST, INESC ID, Lisbon, Portugal
[3] Univ Coimbra, Inst Telecomunicacoes, Coimbra, Portugal
来源
PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS) | 2016年
关键词
FIR Filters; FPGA; OpenCL; Maxeler; SKA;
D O I
10.1109/HPCC-SmartCity-DSS.2016.112
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High-end FPGAs are widely adopted as hardware accelerators, due to their power efficiency, flexibility, and high-performance computing ability. They are, therefore, extremely useful devices for a project with challenges and constraints such as the Square Kilometre Array (SKA). However, the traditional design methods require expert hardware knowledge and long development times for each of the SKA's target applications, making it difficult to make the most out of an array of FPGAs as a shared resource. High-level development approaches are positioned to overcome this issue. In this paper, we investigate the development efficiency and achievable performance of two popular high-level methods, Maxeler's MaxCompiler and OpenCL. They are evaluated by implementing a lengthy FIR filter with complex single precision floating-point (SPF) numbers, both in time and frequency domains (TDFIR and FDFIR, respectively). Our results show that high performance can be achieved with low development effort using such high-level methods, where OpenCL outperforms the MaxCompiler for TDFIR. OpenCL is flexible enough to develop and compare different filter approaches quickly, and as expected FDFIR based implementations clearly outperform TDFIR based ones. To demonstrate OpenCL portability and to compare performance with GPUs, the filters are also evaluated on a GPU platform. The evaluation shows that while the GPU performs better in TDFIR, is is outperformed by the FPGA in FDFIR.
引用
收藏
页码:797 / 804
页数:8
相关论文
共 15 条
[1]  
Abdelfattah M.S., 2014, INT WORKSHOP OPENCL, p4:1
[2]  
[Anonymous], 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL), DOI DOI 10.1109/FPL.2012.6339272
[3]  
[Anonymous], 2015, ALT SDK OPENCL
[4]  
[Anonymous], J BEE
[5]  
Canis A, 2011, FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, P33
[6]   High-Level Synthesis for FPGAs: From Prototyping to Deployment [J].
Cong, Jason ;
Liu, Bin ;
Neuendorffer, Stephen ;
Noguera, Juanjo ;
Vissers, Kees ;
Zhang, Zhiru .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (04) :473-491
[7]  
Dewdney P., 2013, SKATELSKODD001, V1
[8]  
GARRIDO M, 2013, SYSTEMS MAN CYBERN A, V21, P23, DOI DOI 10.1109/TVLSI.2011.2178275
[9]  
Hunter T. M., FPGA ACCELERATION MU
[10]  
Khronos OpenCL Working Group, 2008, OP SPEC VERS 1 0 29