Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

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

Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore an FPGA-based open-hardware research platform designed for processing data directly within network infrastructure through this 14-minute conference presentation. Learn about the motivation behind network offloading and how processing incoming data on network hardware instead of CPUs can reduce latency by eliminating the need for data to be deposited into main memory while freeing up CPU cycles. Discover the sPIN project's approach to enabling user-defined handlers that execute upon packet arrival, and understand how FPsPIN provides a full FPGA-based implementation of sPIN concepts. Examine practical applications through offloaded MPI datatype processing demonstrations that achieve a 96% overlap ratio, and gain insights into UDP ping-pong examples, latency evaluations, and the overlap of communication and computation. Access detailed technical analysis covering system architecture, evaluation methodologies, and performance benchmarks that showcase FPsPIN's potential as an adaptable open-source research platform for conducting end-to-end experiments on smart network interface cards in high-performance computing environments.

Syllabus

00:14 Motivation
01:37 sPIN Overview
02:47 PsPIN Overview
03:54 FPsPIN - PsPIN on FPGAs
05:11 UDP Ping-Pong Example
06:52 Evaluation Overview
07:50 Latency Evaluation
09:46 MPI Datatypes Evaluation
11:22 Overlap of Communication and Computation
13:27 Conclusions

Taught by

Scalable Parallel Computing Lab, SPCL @ ETH Zurich

Reviews

Start your review of FPsPIN - An FPGA-based Open-Hardware Research Platform for Processing in the Network

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.