Presentation 2013-10-17
A GPU Offloading method for improving performance of checksum computation in the TCP/IP stack
Yuuki TSUBOUCHI, Go HASEGAWA, Yoshiaki TANIGUCHI, Hirotaka NAKANO, Morito MATSUOKA,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) The size of ether net frames is becoming larger and larger due to the utilization of Ethernet Jumbo Frame option, especially in closed network environment such as data center networks. Increasing frame size would cause the large overhead for checksum calculation in TCP/IP protocol processing, that increase the CPU load. In this report we propose the scheme for decreasing CPU load and improving data transmission throughput by offload-ing checksum calculation to Graphics Processing Unit (GPU). Our scheme consists of the following two methods: packet queueing method to improve the packet transmission throughput between CPU and GPU, and the packet processing method exploiting the advantage of GPU's multiprocessor architecture. We evaluate the performance of the proposed scheme by simple experiments using the user-land implementation and confirm that the proposed scheme can improve the TCP data transmission throughput by 13%, that is almost the same as the case when the checksum calculation is canceled.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) Transmission Control Protocol(TCP) / Grphics Rrocessing Unit(GPU) / checksum / Memory access
Paper # NS2013-101
Date of Issue

Conference Information
Committee NS
Conference Date 2013/10/10(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Network Systems(NS)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) A GPU Offloading method for improving performance of checksum computation in the TCP/IP stack
Sub Title (in English)
Keyword(1) Transmission Control Protocol(TCP)
Keyword(2) Grphics Rrocessing Unit(GPU)
Keyword(3) checksum
Keyword(4) Memory access
1st Author's Name Yuuki TSUBOUCHI
1st Author's Affiliation Graduate School of Infomation Science and Technolpgy,Osaka University()
2nd Author's Name Go HASEGAWA
2nd Author's Affiliation Cybermedia Center,Osaka University
3rd Author's Name Yoshiaki TANIGUCHI
3rd Author's Affiliation Cybermedia Center,Osaka University
4th Author's Name Hirotaka NAKANO
4th Author's Affiliation Cybermedia Center,Osaka University
5th Author's Name Morito MATSUOKA
5th Author's Affiliation Cybermedia Center,Osaka University
Date 2013-10-17
Paper # NS2013-101
Volume (vol) vol.113
Number (no) 244
Page pp.pp.-
#Pages 6
Date of Issue