Live data from Hacker News

PacketShader – GPU-Accelerated Software Router (2011)

shader.kaist.edu

1–6 of 6 posts

Re: PacketShader – GPU-Accelerated Software Router (2011)

#4
Nowadays GPUs are a poor choice for this. GPUs have fairly high latency and are designed to be optimal for embarrassingly parallel computations. Sure you can do 10gigabits/sec but because you're batching that'll result in your latency being high-ish on average.

In terms of non-CPU hardware for routing FPGA's are still king if you need a bit of flexibility. In theory a rule table can be defined in configs and then flashed onto the FGPA for line-speed packet processing. Even then, given how slow FPGA's are to flash CPUs are still king when general packet processing is needed.