Loading…
2nd P4 Workshop by Stanford/ONRC has ended
Chaired by: Nick McKeown, Stanford University; Jen Rexford, Princeton University.
Sponsored by: Netronome, Microsoft, Intel, Cisco & Barefoot Networks.
Wednesday, November 18 • 12:25pm - 12:40pm
Mapping a P4 Program onto GPU Target Architecture

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

GPGPUs, as an SIMD computing architecture, have shown scalable performance on network applications, therefore have gained increasing interest from the P4 community to explore as a potential target. In our work, we study the mapping of a P4 program into GPGPU by dissecting and analyzing the “simple router” example given by P4 community, and implementing an equivalent simple router on a low-end NVIDIA GPU, following the forwarding model as defined in P4 language. In our experiments, we use a GPGPU with 384 CUDA cores, each running at 500 MHz. Our preliminary evaluation of the prototype demonstrates a promising throughput of the simple router on GPU. Experimental results show that the P4 equivalent simple router on GPU can achieve over 582 Gbps of bandwidth with near-ideal packet transmission I/O, and up to 21 Gbps of bandwidth with the socket-based I/O.

Speakers
avatar for Yan Luo, UMass Lowell

Yan Luo, UMass Lowell

Dr. Yan Luo is an Associate Professor of the Department of Electrical and Computer Engineering at the University of Massachusetts Lowell. While his research interest spans broadly computer architecture and network systems, Prof. Luo’s current research focuses on heterogeneous... Read More →
avatar for Peilong Li, UMass Lowell

Peilong Li, UMass Lowell

Peilong Li is currently a Ph.D. candidate of the Department of Electrical and Computer Engineering at University of Massachusetts Lowell. He works as a research assistant in the laboratory of Advanced Computing and Networking Systems. His research interests include power-efficient... Read More →



Wednesday November 18, 2015 12:25pm - 12:40pm PST
McCaw Hall - Presentations

Attendees (1)