Cargando…

A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments

The capability of processing high bandwidth data streams in real-time is a computational requirement common to many High Energy Physics experiments. Keeping the latency of the data transport tasks under control is essential in order to meet this requirement. We present NaNet, a FPGA-based PCIe Netwo...

Descripción completa

Detalles Bibliográficos
Autores principales: Lonardo, Alessandro, Ameli, Fabrizio, Ammendola, Roberto, Biagioni, Andrea, Cotta Ramusino, Angelo, Fiorini, Massimiliano, Frezza, Ottorino, Lamanna, Gianluca, Lo Cicero, Francesca, Martinelli, Michele, Neri, Ilaria, Paolucci, Pier Stanislao, Pastorelli, Elena, Pontisso, Luca, Rossetti, Davide, Simeone, Francesco, Simula, Francesco, Sozzi, Marco, Tosoratto, Laura, Vicini, Piero
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.3204/DESY-PROC-2014-05/16
http://cds.cern.ch/record/2043874
Descripción
Sumario:The capability of processing high bandwidth data streams in real-time is a computational requirement common to many High Energy Physics experiments. Keeping the latency of the data transport tasks under control is essential in order to meet this requirement. We present NaNet, a FPGA-based PCIe Network Interface Card design featuring Remote Direct Memory Access towards CPU and GPU memories plus a transport protocol offload module characterized by cycle-accurate upper-bound handling. The combination of these two features allows to relieve almost entirely the OS and the application from data tranfer management, minimizing the unavoidable jitter effects associated to OS process scheduling. The design currently supports one GbE (1000Base-T) and three custom 34 Gbps APElink I/O channels, but four-channels 10GbE (10Base-R) and 2.5 Gbps deterministic latency KM3link versions are being implemented. Two use cases of NaNet will be discussed: the GPU-based low level trigger for the RICH detector in the NA62 experiment and the on- /off-shore data acquisition for the KM3Net-IT underwater neutrino telesco