• DocumentCode
    2721360
  • Title

    Managing concurrent access for shared memory active messages

  • Author

    Lumetta, Steven S. ; Culler, David E.

  • Author_Institution
    Div. of Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    272
  • Lastpage
    278
  • Abstract
    Passing messages through shared memory plays an important role in symmetric multiprocessors and on Clumps. The management of concurrent access to message queues is an important aspect of design for shared memory message passing systems. Using both microbenchmarks and applications, the paper compares the performance of concurrent access algorithms for passing active messages on a Sun Enterprise 5000 server. The paper presents a new lock free algorithm that provides many of the advantages of non blocking algorithms while avoiding the overhead of true non blocking behavior. The lock free algorithm couples synchronization tightly to the data structure and demonstrates application performance superior to all others studied. The success of this algorithm implies that other practical problems might also benefit from a reexamination of the non blocking literature
  • Keywords
    concurrency control; data structures; message passing; parallel algorithms; shared memory systems; synchronisation; Clumps; Sun Enterprise 5000 server; application performance; concurrent access algorithms; concurrent access management; data structure; lock free algorithm; message queues; microbenchmarks; non blocking algorithms; non blocking behavior; shared memory active messages; shared memory message passing systems; symmetric multiprocessors; synchronization; Access protocols; Computer science; Data structures; Delay effects; File servers; Memory management; Operating systems; Parallel programming; Sun; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.669925
  • Filename
    669925