The NAIL Accelerator Interface Layer for Low Latency FPGA Offload

We present the NAIL Accelerator Interface Layer, a framework for offloading accelerated computations to Field Programmable Gate Arrays served across the network. NAIL has been specifically optimised for latency sensitive applications and has been deployed and sustained for a variety of high-scale op...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2024, Vol.12, p.155976-155989
Hauptverfasser: Grindley, Edward, Gray, Thurstan, Wilkinson, James, Vaux, Chris, Ardron, Adam, Deeley, Jack, Elliott, Alexander, Thandassery Sumithran, Nidhin, Fahmy, Suhaib A.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We present the NAIL Accelerator Interface Layer, a framework for offloading accelerated computations to Field Programmable Gate Arrays served across the network. NAIL has been specifically optimised for latency sensitive applications and has been deployed and sustained for a variety of high-scale operational workloads. It allows compute acceleration benefits of Field Programmable Gate Arrays (FPGAs) to be more easily exploited through a flexible host communication layer. Multiple accelerators with independent streams are supported with demonstrated scalability to large numbers of concurrent tasks. Virtualisation and management is incorporated into the hardware to do away with the typical overheads and design complexities of software-managed offload frameworks. As a result, it achieves very low latencies of 4 microseconds for inline requests to below 10 microseconds for larger request sizes. NAIL has been developed and deployed in a challenging industrial setting and is now released to the wider community as open source.
ISSN:2169-3536
2169-3536
DOI:10.1109/ACCESS.2024.3483460