• DocumentCode
    2793710
  • Title

    Exploring a Multithreaded Methodology to Implement a Network Communication Protocol on the Cyclops-64 Multithreaded Architecture

  • Author

    Gan, Ge ; Hu, Ziang ; Cuvillo, Juan Del ; Gao, Guang R.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The IBM Cyclops-64 (C64) chip employs a multithreaded architecture that integrates a large number of hardware thread units on a single chip. A cellular supercomputer is being developed based on a 3D-mesh connection of the C64 chips. This paper introduces the Cyclops datagram protocol (CDP) developed for the C64 supercomputer system. CDP is inspired by the TCP/IP protocol, yet simpler and more compact. The implementation of CDP leverages the abundant hardware thread-level parallelism provided by the C64 multithreaded architecture. The main contributions of this paper are: (1) We have completed a design and implementation of CDP that is used as the fundamental communication infrastructure for the C64 supercomputer system. (2) CDP successfully exploits the massive thread-level parallelism provided on the C64 hardware, achieving good performance scalability; (3) CDP is quite efficient. Its peak throughput reaches 884Mbps on the gigabit Ethernet, even it is running at the user-level on a single-processor Linux machine; (4) Extensive application test cases are passed and no reliability problems have been reported.
  • Keywords
    local area networks; microprocessor chips; multi-threading; parallel machines; telecommunication computing; transport protocols; 3D-mesh connection; Cyclops datagram protocol; IBM Cyclops-64 chip; TCP/IP protocol; cellular supercomputer; multithreaded architecture; network communication protocol; Ethernet networks; Hardware; Linux; Protocols; Scalability; Supercomputers; TCPIP; Testing; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370677
  • Filename
    4228405