Copyright Notice:

The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Publications of SPCL

T. Schneider, P. Xu, T. Hoefler:

 FPsPIN: An FPGA-based Open-Hardware Research Platform for Processing in the Network

(In Proceedings of the 32nd Annual Symposium on High-Performance Interconnects (HOTI'25), presented in Virtual Event, IEEE Press, Aug. 2025)

Abstract

Network offload offers low-latency communication for use-cases where data-movement needs to be combined with lightweight processing. Processing incoming data on the network hardware instead of the CPU reduces latency (by eliminating the need for the data to be deposited into main memory) and frees CPU cycles. Various methods have been employed to offload protocol- and data-processing onto network interface cards (NICs), from firmware modification to running full Linux on NICs for application execution. The sPIN project enables users to define handlers executed upon packet arrival. While simulations show sPIN’s potential across diverse workloads, a full-system evaluation is lacking. This work presents FPsPIN, a full FPGA-based implementation of sPIN. FPsPIN is showcased through offloaded MPI datatype processing, achieving a 96% overlap ratio. FPsPIN provides an adaptable open-source research platform for researchers to conduct end-to-end experiments on smart NICs.

Documents

download article:
access preprint on arxiv:
download slides:


Recorded talk (best effort)

 

BibTeX

@article{schneider2025fpspin,
  author={Timo Schneider and Pengcheng Xu and Torsten Hoefler},
  title={{FPsPIN: An FPGA-based Open-Hardware Research Platform for Processing in the Network}},
  year={2025},
  month={08},
  booktitle={Proceedings of the 32nd Annual Symposium on High-Performance Interconnects (HOTI'25)},
  location={Virtual Event},
  publisher={IEEE Press},
  doi={10.48550/arXiv.2405.16378},
}