• DocumentCode
    2344923
  • Title

    MigThread: thread migration in DSM systems

  • Author

    Jiang, Hai ; Chaudhary, Vipin

  • Author_Institution
    Inst. for Sci. Comput., Wayne State Univ., Detroit, MI, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    581
  • Lastpage
    588
  • Abstract
    Distributed shared memory (DSM) systems provide a logically shared memory over physically distributed memory to enable parallel computation on networks of workstations. In this paper, we propose an infrastructure for DSM systems to utilize idle cycles in the network by thread migration. To maintain high portability and flexibility, a generic thread migration package, MigThread, is implemented at language level. At compile-time, a preprocessor scans C programs to build thread state, detects possible thread adaptation points, and transforms the source code accordingly. At runtime, MigThread moves DSM threads around to utilize idle cycles on remote machines. Since the physical thread state is transformed into a logical form, MigThread is ready to be used in heterogeneous DSM systems. We implemented MigThread in a DSM system Strings. A comparison with other migration schemes and some performance measurements on real applications are reported to show the efficiency.
  • Keywords
    adaptive systems; distributed shared memory systems; parallel processing; scheduling; workstation clusters; MigThread; adaptive parallel computing; adaptive systems; compile-time code transformations; software distributed shared memory; thread migration; thread scheduling; workstations network; Application software; Computer networks; Concurrent computing; Distributed computing; Intelligent networks; Parallel processing; Programming profession; Scientific computing; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2002. Proceedings. International Conference on
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-1680-7
  • Type

    conf

  • DOI
    10.1109/ICPPW.2002.1039780
  • Filename
    1039780