fastmachinelearning/hls4ml
Machine learning on FPGAs using HLS
解決的問題
它實現了在現場可程式化邏輯閘陣列 (FPGA) 上的超低延遲機器學習推論。它彌合了高階機器學習框架與 FPGA 特殊硬體需求之間的鴻溝,允許研究人員在微秒級至關重要的環境中部署模型。
工作原理
該套件將來自開源機器學習函式庫的模型轉換為高階合成 (HLS) 語言。隨後,這些 HLS 程式碼會被綜合成可以在 FPGA 硬體上實現的韌體。它支援多種綜合後端,包括 Xilinx Vivado HLS、Vitis HLS、Intel HLS 和 Catapult HLS。
適用對象
專為在需要極端即時性能的領域工作的科學家和工程師設計,例如高能物理(如 CERN 的大型強子對撞機)、量子運算控制系統、核融合回饋迴路、衛星環境監測和生物醫學訊號處理。
亮點
- 超低延遲:專為可重構硬體上的高速推論進行了優化。
- 廣泛的框架支援:將傳統的 ML 套件模型轉換為 HLS。
- 硬體靈活性:相容於來自 Xilinx 和 Intel 的各種綜合工具。
- 多樣化的模型支援:能夠處理 CNN、二進制/三進制網路以及脈衝神經網路 (SNNs)。
相關
- 專案
- 專案
- 專案
- Dispatch
- 專案