• DocumentCode
    402675
  • Title

    Self-scheduling on distributed-memory machines

  • Author

    Liu, Jie ; Saletore, Vikram A.

  • Author_Institution
    Dept. of Comput. Sci., Western Oregon State Coll., Monmouth, OR, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    814
  • Lastpage
    823
  • Abstract
    The authors present a general approach of self-scheduling a non-uniform parallel loop on a distributed-memory machine. The approach has two phases: a static scheduling phase and a dynamic scheduling phase. In addition to reduce scheduling overhead, using the static scheduling phase allows the data needed by the statically scheduled iterations to be prefetched. The dynamic scheduling phase balances the workload. Data distribution methods for self-scheduling are also the focus of this paper. The authors classify the data distribution methods into four categories and present partial duplication, a method that allows the problem size to grow linearly in the number of processors. The experiments conducted on a 64-node NCUBE show that as much as 79% improvement is achieved over static scheduling on the generation of a false-color image.
  • Keywords
    distributed memory systems; iterative methods; processor scheduling; 64-node NCUBE; data distribution; distributed-memory machines; dynamic scheduling phase; false-color image; nonuniform parallel loop; partial duplication; problem size; scheduling overhead; self-scheduling; static scheduling phase; statically scheduled iterations; Acceleration; Application software; Computer science; Concurrent computing; Dynamic scheduling; Educational institutions; Focusing; Parallel processing; Prefetching; Processor scheduling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263539
  • Filename
    1263539