• DocumentCode
    2928962
  • Title

    Distributed-thread scheduling methods for reducing page-thrashing

  • Author

    Sudo, Yoshiaki ; Suzuki, Shigeo ; Shibayama, Shigeki

  • Author_Institution
    Media Technol. Lab., Canon Inc., Kanagawa, Japan
  • fYear
    1997
  • fDate
    5-8 Aug 1997
  • Firstpage
    356
  • Lastpage
    364
  • Abstract
    Although distributed threads on distributed shared memory (DSM) provide an easy programming model for distributed computer systems, it is not easy to build a high performance system with them, because a software DSM system is prone to page-thrashing. One way to reduce page-thrashing is to utilize thread migration, which leads to changes in page access patterns on DSM. In this paper, we propose thread scheduling methods based upon page access information and discuss an analytical model for evaluating this information. Then, we describe our implementation of distributed threads, PARSEC (Parallel software environment for workstation cluster). Using user-level threads, PARSEC implements thread migration and thread scheduling based upon the page access information. We also measure the performance of some applications with these thread scheduling methods. These measurements indicate that the thread scheduling methods greatly reduce page-thrashing and improve total system performance
  • Keywords
    parallel programming; performance evaluation; programming environments; shared memory systems; PARSEC; distributed computer systems; distributed shared memory; distributed-thread scheduling methods; high performance system; page access information; page access patterns; page-thrashing; performance; programming model; thread migration; thread scheduling methods; total system performance; user-level threads; Analytical models; Application software; Distributed computing; High performance computing; Processor scheduling; Software performance; Software systems; System performance; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1997. Proceedings. The Sixth IEEE International Symposium on
  • Conference_Location
    Portland, OR
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-8117-9
  • Type

    conf

  • DOI
    10.1109/HPDC.1997.626444
  • Filename
    626444