• DocumentCode
    1244900
  • Title

    Evaluating and designing software mutual exclusion algorithms on shared-memory multiprocessors

  • Author

    Zhang, Xiaodong ; Yan, Yong ; Castañeda, Robert

  • Author_Institution
    High-Performance Comput. & Software Lab., Texas Univ., San Antonio, TX, USA
  • Volume
    4
  • Issue
    1
  • fYear
    1996
  • Firstpage
    25
  • Lastpage
    42
  • Abstract
    Performance evaluations of software-based mutual exclusion algorithms must take into account the effects of architectures and systems. We demonstrate a framework for such evaluation, and use the framework as a basis for designing more efficient algorithms. We propose a comprehensive performance evaluation framework that examines the overhead patterns inherent in the mutual exclusion algorithms and in the architectures on which the algorithms run. We used this framework to evaluate several representative mutual exclusion algorithms on the BBN TC2000 and KSR-1. Our research with this framework has helped us determine the characteristics of efficient software mutual exclusion algorithms. Based on these characteristics, we´ve developed three mutual exclusion algorithms, two of which combine good features of two of the representative algorithms. Tests show that these new algorithms are fast and can be highly scalable
  • Keywords
    parallel algorithms; parallel architectures; shared memory systems; software performance evaluation; BBN TC2000; KSR-1; architectural effects; efficient algorithm design; overhead patterns; performance evaluations; scalability; shared-memory multiprocessors; software-based mutual exclusion algorithms; systems effects; Access protocols; Algorithm design and analysis; Computer architecture; Hardware; High performance computing; Multiprocessing systems; Software algorithms; Software design; Software performance; Springs;
  • fLanguage
    English
  • Journal_Title
    Parallel & Distributed Technology: Systems & Applications, IEEE
  • Publisher
    ieee
  • ISSN
    1063-6552
  • Type

    jour

  • DOI
    10.1109/88.481663
  • Filename
    481663