• DocumentCode
    2245054
  • Title

    Integrating polling, interrupts, and thread management

  • Author

    Langendoen, Koen ; Romein, John ; Bhoedjang, Raoul ; Bal, Henri

  • Author_Institution
    Dept. of Math. & Comput. Sci., Vrije Univ., Amsterdam, Netherlands
  • fYear
    1996
  • fDate
    27-31 Oct. 1996
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Many user-level communication systems receive network messages by polling the network adapter from user space. While polling avoids the overhead of interrupt-based mechanisms, it is not suited for all parallel applications. This paper describes a general-purpose, multithreaded, communication system that uses both polling and interrupts to receive messages. Users need not insert polls into their code; through a careful integration of the user-level communication software with a user-level thread scheduler, the system can automatically switch between polling and interrupts. We have evaluated the performance of this integrated system on Myrinet, using a synthetic benchmark and a number of applications that have very different communication requirements. We show that the integrated system achieves robust performance: in most cases, it performs as well as or better than systems that rely exclusively on interrupts or polling.
  • Keywords
    parallel processing; Myrinet; general-purpose multithreaded communication system; interrupts; network adapter; network messages; parallel applications; polling; robust performance; synthetic benchmark; thread management; user-level communication software; user-level communication systems; user-level thread scheduler; Application software; Communication switching; Communication system software; Computer science; Delay; Kernel; Mathematics; Robustness; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
  • Conference_Location
    Annapolis, MA, USA
  • ISSN
    1088-4955
  • Print_ISBN
    0-8186-7551-9
  • Type

    conf

  • DOI
    10.1109/FMPC.1996.558057
  • Filename
    558057