• DocumentCode
    1598975
  • Title

    Partitioning regular computational graphs

  • Author

    Stromboni, Jean-Paul

  • Author_Institution
    Univ. de Nice-Sophia Antipolis, Valbonne, France
  • fYear
    1997
  • Firstpage
    431
  • Lastpage
    438
  • Abstract
    When massive applications are considered for parallel processing, or when the parallel machine is small compared to the potential parallelism of the application, usual methods for implementation have to reduce the associated computational graph by means of compaction or partitioning. In the field of signal processing, some huge applications composed of array processing operations in nested loops are endowed with a strong regularity. The purpose here is to detect and measure this regularity from the analysis of the application program, and use this information for partitioning, i.e. to aggregate or superpose the tasks and dependence vectors that repeat several/many times in the graph. The class of the applications studied ought first to be restricted to programs composed with sequences of loop nests and an adequate model is therefore defined. Using the loop parameters in the model, some necessary conditions must then be established for periodic dependence constraints. Then, the whole graph must be processed and the best program granularity proposed to the application designer from program analysis. A small example regular graph is processed as a first validation of the approach.
  • Keywords
    array signal processing; computational geometry; graph theory; graphs; parallel programming; application designer; application program; array processing operations; computational graph; dependence vectors; loop nests; loop parameters; massive applications; nested loops; parallel machine; parallel processing; periodic dependence constraints; program analysis; regular computational graph partitioning; signal processing; small example regular graph; strong regularity; Aggregates; Application software; Array signal processing; Character generation; Compaction; Computer science; Costs; Information analysis; Parallel machines; Parallel processing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO 97. New Frontiers of Information Technology., Proceedings of the 23rd EUROMICRO Conference
  • Conference_Location
    Budapest, Hungary
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8129-2
  • Type

    conf

  • DOI
    10.1109/EURMIC.1997.617344
  • Filename
    617344