Intermediate-Level Synthesis of a Gauss-Jordan Elimination Linear Solver

被引:1
|
作者
Daigneault, Marc-Andre [1 ]
David, Jean Pierre [1 ]
机构
[1] Univ Montreal, Ecole Polytech Montreal, Montreal, PQ, Canada
关键词
D O I
10.1109/IPDPSW.2015.98
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As the world of computing goes more and more parallel, reconfigurable computing can enable interesting compromises in terms of processing speed and power consumption between CPUs and GPUs. Yet, from a developer's perspective, programming Field-Programmable Gate Arrays to implement application specific processors still represents a significant challenge. In this paper, we present the application of an Intermediate-Level Synthesis methodology to the design of a Gauss-Jordan elimination linear solver on FPGA. The ILS methodology takes for input a language offering an Algorithmic-State Machine programming model. Each ASM handles blocking and non-blocking connections between data-synchronized channels having streaming interfaces with implicit ready-to-send/receive signals. Using our compiler, a scalable linear solver design reaching as much as 46.2 GFLOPS was designed and tested in a matter of days, showing how the ILS methodology can enable an interesting design time/performance compromise between RTL and HLS methodologies.
引用
收藏
页码:176 / 181
页数:6
相关论文
共 50 条