• DocumentCode
    3085748
  • Title

    IP address lookup using GPU

  • Author

    Tsung-Hsien Li ; Hung-Mao Chu ; Pi-Chung Wang

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Nat. Chung Hsing Univ., Taichung, Taiwan
  • fYear
    2013
  • fDate
    8-11 July 2013
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    In this paper, we proposed a parallel IP address lookup architecture, which is a novel concept based on graphics processing unit (GPU) via Compute Unified Device Architecture (CUDA). Device function in GPU only performs IP address lookup. Host function is exploited to construct and update the data structure of IP address lookup. Both host and device functions can be executed simultaneously to fully utilize computation resource. Accordingly, we propose an IPv6-capable data structure and implement the data structure with CUDA. One of experimental results shows that G92 GPU can achieve a throughput more than 1.3 billion packets per second (GPPS) on IPv4 routing tables with more than 350K prefixes, which signifies CUDA-based IP forwarding engine with the proposed approach has the capability of GPPS IP forwarding rate on a low-end CUDA device. By employing dual data structures, our implementation can support several hundred thousand updates per second. Furthermore, the proposed forwarding scheme is varied to be applied and compatible with other Internet schemes and devices.
  • Keywords
    IP networks; data structures; graphics processing units; parallel architectures; transport protocols; CUDA-based IP forwarding engine; GPU; IPv4 routing tables; IPv6-capable data structure; Internet schemes; compute unified device architecture; dual data structures; forwarding scheme; graphics processing unit; parallel IP address lookup architecture; Data structures; Graphics processing units; Hardware; IP networks; Instruction sets; Routing; Throughput; CUDA; IP address lookup; longest prefix matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Switching and Routing (HPSR), 2013 IEEE 14th International Conference on
  • Conference_Location
    Taipei
  • ISSN
    2325-5552
  • Type

    conf

  • DOI
    10.1109/HPSR.2013.6602309
  • Filename
    6602309