PacketShader: a GPU-accelerated software router
A survey of general-purpose computation on graphics hardware