• DocumentCode
    2696034
  • Title

    Task scheduling with locality consideration for a clustered parallel FL reduction system

  • Author

    Shen, Hong ; Kitajima, Hiroyuki ; Kobayashi, Hiroaki ; Nakamura, Tadao

  • Author_Institution
    Dept. of Comput. & Math. Sci., Tohoku Univ., Sendai, Japan
  • fYear
    1995
  • fDate
    15-17 Mar 1995
  • Firstpage
    234
  • Lastpage
    240
  • Abstract
    Multiprocessor systems provide us with high performance surpassing sequential computers. When constructing a multiprocessor system, task scheduling is one of the crucial issues affecting the system performance. The paper studies task scheduling for a clustered parallel reduction system of the functional language FL. We construct a shared memory multiprocessor system to realize parallel graph reduction of FL programs. The processing elements PEs in the system are divided into several clusters, in each of which PEs are coupled through a local cache. Redexes with independent data are scheduled to different PEs, and are reduced simultaneously. In this system, the most critical problem is that too many memory accesses may restrict the scalability of the system performance. In order to solve this problem, we take the locality of references into account to keep the contents of a cluster cache available in successive redex evaluation steps. We also pay sufficient attention to the utilization of the PEs while handling the locality of references. As a result, both fewer memory accesses and lower PE idle ratios can be expected. We carry out software simulation to evaluate the system performance under the proposed task scheduling strategy. The simulation results are examined to illustrate the effectiveness of the proposed strategy
  • Keywords
    functional languages; high level languages; parallel machines; processor scheduling; shared memory systems; software performance evaluation; storage management; tree searching; trees (mathematics); PEs; cluster cache; clustered parallel FL reduction system; functional language FL; locality consideration; memory accesses; parallel graph reduction; processing elements; redexes; shared memory multiprocessor system; software simulation; system performance.; task scheduling; Computer architecture; Concurrent computing; Multiprocessing systems; Parallel processing; Processor scheduling; Programming profession; Prototypes; Scalability; Software performance; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Algorithms/Architecture Synthesis, 1995. Proceedings., First Aizu International Symposium on
  • Conference_Location
    Fukushima
  • Print_ISBN
    0-8186-7038-X
  • Type

    conf

  • DOI
    10.1109/AISPAS.1995.401334
  • Filename
    401334