• DocumentCode
    402626
  • Title

    Runtime compilation techniques for data partitioning and communication schedule reuse

  • Author

    Ponnusamy, Ravi ; Saltz, Joel ; Choudhary, Alok

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    1993
  • fDate
    15-19 Nov. 1993
  • Firstpage
    361
  • Lastpage
    370
  • Abstract
    The authors describe ways in which an HPF compiler can deal with irregular computations effectively. The first mechanism invokes a user specified mapping procedure via a set of compiler directives. The directives allow the user to use program arrays to describe graph connectivity, spatial location of array elements and computational load. The second is a simple conservative method that in many cases enables a compiler to recognize that it is possible to reuse previously computed results from inspectors (e.g. communication schedules, loop iteration partitions, information that associates off-processor data copies with on-processor buffer locations). The authors present performance results for these mechanisms from a Fortran 90D compiler implementation.
  • Keywords
    FORTRAN; parallelising compilers; program compilers; Fortran 90D compiler implementation; HPF compiler; array elements; communication schedules; compiler directives; computational load; graph connectivity; irregular computations; loop iteration partitions; off-processor data copies; on-processor buffer locations; program arrays; user specified mapping procedure; Computer science; Concurrent computing; Data structures; Educational institutions; Memory architecture; Military computing; Processor scheduling; Programming profession; Prototypes; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '93. Proceedings
  • ISSN
    1063-9535
  • Print_ISBN
    0-8186-4340-4
  • Type

    conf

  • DOI
    10.1109/SUPERC.1993.1263480
  • Filename
    1263480