• DocumentCode
    2280063
  • Title

    On the design of Chant: a talking threads package

  • Author

    Haines, Matthew ; Cronk, D. ; Mehrotra, Piyush

  • Author_Institution
    Inst. for Comput. Applications in Sci. & Eng., NASA Langley Res. Center, Hampton, VA, USA
  • fYear
    1994
  • fDate
    14-18 Nov 1994
  • Firstpage
    350
  • Lastpage
    359
  • Abstract
    Lightweight threads are becoming increasingly useful for supporting parallelism and asynchronous control structures in applications and language implementations. However, lightweight thread packages for distributed memory systems have received little attention. We introduce the design of a runtime interface, called Chant, that supports communicating threads in a distributed memory environment. In particular, Chant is layered atop standard message passing and lightweight thread libraries, and supports efficient point-to-point and remote service request communication primitives. We examine the design issues of Chant, the efficiency of its point-to-point communication layer, and the evaluation of scheduling policies to poll for the presence of incoming messages
  • Keywords
    concurrency control; distributed memory systems; message passing; processor scheduling; software libraries; Chant; asynchronous control structures; communicating threads; distributed memory environment; distributed memory systems; incoming messages; lightweight thread libraries; lightweight thread packages; lightweight threads; parallelism; point-to-point communication; remote service request; runtime interface; scheduling policies; standard message passing; talking threads package; Computer applications; Libraries; NASA; Packaging; Parallel processing; Postal services; Program processors; Runtime; User interfaces; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '94., Proceedings
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-6605-6
  • Type

    conf

  • DOI
    10.1109/SUPERC.1994.344298
  • Filename
    344298