论文标题

使用朱莉娅语言的高级合成

High-level Synthesis using the Julia Language

论文作者

Biggs, Benjamin, McInerney, Ian, Kerrigan, Eric C., Constantinides, George A.

论文摘要

FPGA和高级合成(HLS)工具的扩散越来越多,引起了人们对设计用于复杂操作和算法的硬件加速器的浓厚兴趣。但是,现有的HLS工具流通常需要大量的用户知识或培训在工业和研究应用中有效。在本文中,我们建议使用朱莉娅语言作为HLS工具的基础。 Julia HLS工具旨在通过利用Julia语言的可读性,并允许使用朱莉娅(Julia)编写的标准数学功能的现有大型库来减少硬件加速的进入障碍。我们提出了用朱莉娅(Julia)编写的原型Julia HLS工具,该工具将Julia代码转换为VHDL。我们强调朱莉娅及其编译器的特征如何简化了该工具的创建,我们讨论了未来工作的潜在方向。

The growing proliferation of FPGAs and High-level Synthesis (HLS) tools has led to a large interest in designing hardware accelerators for complex operations and algorithms. However, existing HLS toolflows typically require a significant amount of user knowledge or training to be effective in both industrial and research applications. In this paper, we propose using the Julia language as the basis for an HLS tool. The Julia HLS tool aims to decrease the barrier to entry for hardware acceleration by taking advantage of the readability of the Julia language and by allowing the use of the existing large library of standard mathematical functions written in Julia. We present a prototype Julia HLS tool, written in Julia, that transforms Julia code to VHDL. We highlight how features of Julia and its compiler simplified the creation of this tool, and we discuss potential directions for future work.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源