APEIRON: A Framework for High Level Programming of Dataflow Applications on Multi-FPGA Systems

Author:

Ammendola Roberto,Biagioni Andrea,Chiarini Carlotta,Ciardiello Andrea,Cretaro Paolo,Frezza Ottorino,Lo Cicero Francesca,Lonardo Alessandro,Martinelli Michele,Paolucci Pier Stanislao,Pontisso Luca,Simula Francesco,Rossi Cristian,Turisini Matteo,Vicini Piero

Abstract

High Energy Physics (HEP) Trigger and Data Acquisition systems (TDAQs) need ever increasing throughput and real-time data analytics capabilities either to improve particle identification accuracy and further suppress background events in trigger systems or to perform an efficient online data reduction for trigger-less ones. As for the requirements imposed by HEP TDAQs applications in the class of real-time dataflow processing, FPGA devices are a good fit inasmuch they can not only provide adequate compute, memory and I/O resources but also a smooth programming experience thanks to the availability of High-Level Synthesis (HLS) tools. The main motivation for the design and development of the APEIRON framework is that the currently available HLS tools do not natively support the deployment of applications over multiple FPGA devices, which severely chokes the scalability of problems that this approach could tackle. To overcome this limitation, we envisioned APEIRON as an extension of the Xilinx Vitis framework able to support a network of FPGA devices interconnected by a lowlatency direct network as the reference execution platform. Developers can define scalable applications, using a dataflow programming model inspired by Kahn Process Networks, that can be efficiently deployed on a multi-FPGAs system: the APEIRON communication IPs allow low-latency communication between processing tasks deployed on FPGAs, even if they are hosted on different computing nodes. Thanks to the use of HLS tools in the workflow, processing tasks are described in C++ as HLS kernels, while communication between tasks is expressed through a lightweight C++ API based on non-blocking send() and blocking receive() operations.

Publisher

EDP Sciences

Reference8 articles.

1. Ammendola R., Biagioni A., Chiarini C., Ciardiello A., Cretaro P., Frezza O., Cicero F.L., Lonardo A., Martinelli M., Paolucci P.S. et al., Apeiron: composing smart tdaq systems for high energy physics experiments (2023), 2307.01009

2. APEnet+ 34 Gbps data transmission system and custom transmission logic

3. Ammendola R., Biagioni A., Cretaro P., Frezza O., Lo Cicero F., Lonardo A., Martinelli M., Paolucci P., Pastorelli E., Simula F. et al., The Next Generation of Exascale-Class Systems: The ExaNeSt Project, in Proceedings - 20th Euromicro Conference on Digital System Design, DSD 2017, edited by Novotny M., Kubatova H., Skavhaug A. (IEEE, United States, 2017), pp. 510–515, 20th Euromicro Conference on Digital System Design, DSD 2017 ; Conference date: 30-08-2017 Through 01-09-2017

4. Reprint of “Virtual cut-through: A new computer communication switching technique”

5. Deadlock-Free Message Routing in Multiprocessor Interconnection Networks

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3