• DocumentCode
    1348092
  • Title

    Scheduling block-cyclic array redistribution

  • Author

    Desprez, Frédéric ; Dongarra, Jack ; Petitet, Antoine ; Randriamaro, Cyril ; Robert, Yves

  • Author_Institution
    Ecole Normale Superieure de Lyon, France
  • Volume
    9
  • Issue
    2
  • fYear
    1998
  • fDate
    2/1/1998 12:00:00 AM
  • Firstpage
    192
  • Lastpage
    205
  • Abstract
    This article is devoted to the run-time redistribution of one-dimensional arrays that are distributed in a block-cyclic fashion over a processor grid. While previous studies have concentrated on efficiently generating the communication messages to be exchanged by the processors involved in the redistribution, we focus on the scheduling of those messages: how to organize the message exchanges into “structured” communication steps that minimize contention. We build upon results of Walker and Otto, who solved a particular instance of the problem, and we derive an optimal scheduling for the most general case, namely, moving from a CYCLIC(r) distribution on a P-processor grid to a CYCLIC(s) distribution on a Q-processor grid, for arbitrary values of the redistribution parameters P, Q, r, and s
  • Keywords
    distributed processing; processor scheduling; block-cyclic array redistribution; message exchanges; one-dimensional arrays; redistribution parameters; scheduling; Bipartite graph; Heuristic algorithms; Kernel; Lifting equipment; Multidimensional systems; Optimal scheduling; Phased arrays; Processor scheduling; Runtime environment; Scheduling algorithm;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.663945
  • Filename
    663945