PacketShader: A GPU-Accelerated Software Routerを読んだ

論文のPDFはPacketShader: A GPU-Accelerated Software Router

ホームページは PacketShader - GPU-accelerated Software Router


ソフトウェアルータの処理をGPUにやらせるという話.
IPv4とかIPv6のルーティング,IPSecやOpenFlowの暗号化処理などをGPUで高速化したらしい.
さらに,LinuxカーネルのTCPスタック処理において,パケットが到着する度に毎回バッファを確保したりして効率が悪いので.その辺を解決した独自のパケットI/O Engineを実装しててすごい.
GPUにはあまり向いていないとされている分野に対して,なんとかして高速化したよというのがこの研究の貢献な感じがする.

詳しくは以下.

CUDA5とかKepler2とかを見る限り,NVIDIAのGPUはどんどん汎用化していく感じなので,今まで「それ、GPUにやらせるの?」みたいな分野にGPUを使っていくのが使っていくのが今後流行るのかもしれない.