ACCL
1.0.0
ACCL عبارة عن نواة Vitis وبرامج تشغيل XRT المرتبطة بها والتي توفر معًا مجموعات تشبه MPI لـ Xilinx FPGAs. تم تصميم ACCL لتمكين النوى الحسابية الموجودة في نسيج FPGA من التواصل مباشرة تحت إشراف المضيف ولكن دون الحاجة إلى نقل البيانات بين FPGA والمضيف. بدلاً من ذلك، تستخدم ACCL مكدسات TCP وUDP المتوافقة مع Vitis لتوصيل FPGAs مباشرة عبر Ethernet بسرعة تصل إلى 100 جيجابت في الثانية على بطاقات Alveo.
تدعم ACCL حاليًا Send/Recv والمجموعات التالية:
راجع INSTALL.md لمعرفة كيفية إنشاء تصميمات ممكّنة لـ ACCL والتفاعل معها من خلال C++. لاستخدام ACCL من بايثون، ارجع إلى PyACCL.
إذا كنت تستخدم عملنا أو ترغب في الاستشهاد به في كتابك الخاص، فيرجى استخدام الاقتباس التالي:
@INPROCEEDINGS{9651265,
author={He, Zhenhao and Parravicini, Daniele and Petrica, Lucian and O’Brien, Kenneth and Alonso, Gustavo and Blott, Michaela},
booktitle={2021 IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)},
title={ACCL: FPGA-Accelerated Collectives over 100 Gbps TCP-IP},
year={2021},
pages={33-43},
doi={10.1109/H2RC54759.2021.00009}}