• DocumentCode
    2370233
  • Title

    A loop allocation policy for DOACROSS loops

  • Author

    Lim, J.T. ; Hurson, A.R. ; Kavi, K. ; Lee, B.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    1996
  • fDate
    23-26 Oct 1996
  • Firstpage
    240
  • Lastpage
    249
  • Abstract
    The dataflow model of computation, in general, and its recent direction to combine dataflow processing with control-flow processing, in particular, provide attractive alternatives to satisfy the computational demands of new applications, without experiencing the shortcomings of the traditional concurrent systems. This should motivate researchers to analyze the applicability of familiar concepts, such as scheduling and load balancing, within this new architectural framework. Effective execution of loop iterations as a means to improve performance and hardware utilization has received a great deal of attention in the past. In this paper we address the problem of scheduling/allocation of DOACROSS loops in a multithreaded dataflow environment. An extension to the staggered scheme-Cyclic staggered scheme-which produces a more balanced distribution of iterations among processors is introduced and its performance improvement in a dataflow and control-flow environment is simulated and analyzed
  • Keywords
    data flow computing; parallel programming; performance evaluation; processor scheduling; resource allocation; synchronisation; Cyclic staggered scheme; DOACROSS loops; architectural framework; concurrent systems; control-flow processing; dataflow model of computation; dataflow processing; hardware utilization; load balancing; loop allocation policy; loop iterations; multithreaded dataflow environment; performance; performance improvement; scheduling; Computational modeling; Concurrent computing; Delay; Hardware; Job shop scheduling; Parallel processing; Process control; Processor scheduling; Switches; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1996., Eighth IEEE Symposium on
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    0-8186-7683-3
  • Type

    conf

  • DOI
    10.1109/SPDP.1996.570340
  • Filename
    570340