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
_version_ 1780947890994151424
author 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
author_facet 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
author_sort Lonardo, Alessandro
collection CERN
description 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
id oai-inspirehep.net-1386625
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling oai-inspirehep.net-13866252019-09-30T06:29:59Zdoi:10.3204/DESY-PROC-2014-05/16http://cds.cern.ch/record/2043874engLonardo, AlessandroAmeli, FabrizioAmmendola, RobertoBiagioni, AndreaCotta Ramusino, AngeloFiorini, MassimilianoFrezza, OttorinoLamanna, GianlucaLo Cicero, FrancescaMartinelli, MicheleNeri, IlariaPaolucci, Pier StanislaoPastorelli, ElenaPontisso, LucaRossetti, DavideSimeone, FrancescoSimula, FrancescoSozzi, MarcoTosoratto, LauraVicini, PieroA FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experimentsDetectors and Experimental TechniquesThe 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 telescooai:inspirehep.net:13866252015
spellingShingle Detectors and Experimental Techniques
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
A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title_full A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title_fullStr A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title_full_unstemmed A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title_short A FPGA-based Network Interface Card with GPUDirect enabling realtime GPU computing in HEP experiments
title_sort fpga-based network interface card with gpudirect enabling realtime gpu computing in hep experiments
topic Detectors and Experimental Techniques
url https://dx.doi.org/10.3204/DESY-PROC-2014-05/16
http://cds.cern.ch/record/2043874
work_keys_str_mv AT lonardoalessandro afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT amelifabrizio afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT ammendolaroberto afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT biagioniandrea afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT cottaramusinoangelo afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT fiorinimassimiliano afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT frezzaottorino afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT lamannagianluca afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT locicerofrancesca afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT martinellimichele afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT neriilaria afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT paoluccipierstanislao afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT pastorellielena afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT pontissoluca afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT rossettidavide afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT simeonefrancesco afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT simulafrancesco afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT sozzimarco afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT tosorattolaura afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT vicinipiero afpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT lonardoalessandro fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT amelifabrizio fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT ammendolaroberto fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT biagioniandrea fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT cottaramusinoangelo fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT fiorinimassimiliano fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT frezzaottorino fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT lamannagianluca fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT locicerofrancesca fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT martinellimichele fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT neriilaria fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT paoluccipierstanislao fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT pastorellielena fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT pontissoluca fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT rossettidavide fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT simeonefrancesco fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT simulafrancesco fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT sozzimarco fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT tosorattolaura fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments
AT vicinipiero fpgabasednetworkinterfacecardwithgpudirectenablingrealtimegpucomputinginhepexperiments