• DocumentCode
    1615260
  • Title

    Dynamic techniques for mapping general parallel nested loops on multiprocessor systems

  • Author

    Iskander, H.H. ; Nassar, S.M. ; Badr, O.A.

  • fYear
    1992
  • Firstpage
    1568
  • Abstract
    Schedules of parallel loops on shared memory multiprocessor machines are discussed. These schedules are general schemes to instruct nested parallel loops for processors. The schemes used to schedule the tasks of a program on a parallel system can be broadly distinguished into two classes: static and dynamic. In static scheduling, processors are assigned tasks before execution starts. When execution starts, each processor knows exactly which tasks to execute. In dynamic scheduling, the processor allocation takes place during the program execution. The authors present the high-gain two-level guided self-scheduling algorithm, a new approach for scheduling arbitrarily nested parallel programs on shared memory multiprocessor systems. The proposed algorithm is a modification for the low level part of the two-level guided self-scheduling algorithm. After presenting the proposed algorithm, a simulation and a performance measurement scheme are described to show to what extent such an algorithm is useful
  • Keywords
    performance evaluation; scheduling; shared memory systems; dynamic scheduling; general parallel nested loops; multiprocessor systems; performance measurement scheme; shared memory multiprocessor machines; static scheduling; two-level guided self-scheduling algorithm; Microwave integrated circuits; Multiprocessing systems; Processor scheduling; Pulse width modulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1992., Proceedings of the 35th Midwest Symposium on
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-7803-0510-8
  • Type

    conf

  • DOI
    10.1109/MWSCAS.1992.271060
  • Filename
    271060