• DocumentCode
    3017137
  • Title

    Generating explicit communication from shared-memory program references

  • Author

    Li, Jingke ; Chen, Marina

  • Author_Institution
    Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA
  • fYear
    1990
  • fDate
    12-16 Nov 1990
  • Firstpage
    865
  • Lastpage
    876
  • Abstract
    The authors address the problem of data distribution and communication synthesis in generating parallel programs targeted for massively parallel distributed-memory machines. The source programs can be sequential, functional, or parallel programs based on a shared-memory model. The approach is to analyze source program references and match syntactic reference patterns with appropriate aggregate communication routines which can be implemented efficiently on the target machine. An explicit communication metric is used to guide optimizations to reduce communication overhead. The target code with explicit communication is proven to be free from deadlock introduced by the compilation process. The techniques described are developed within the context of Crystal (functional language) though they can be applied to Fortran. The Crystal compiler generates C-code for an iPSC/2
  • Keywords
    parallel languages; parallel programming; program compilers; Crystal; communication overhead; communication synthesis; compilation process; data distribution; deadlock; explicit communication metric; iPSC/2; massively parallel distributed-memory machines; parallel programs; shared-memory program references; syntactic reference patterns; Aggregates; Communication system control; Computer science; Data structures; Network synthesis; Parallel processing; Pattern analysis; Pattern matching; Program processors; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '90., Proceedings of
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-8186-2056-0
  • Type

    conf

  • DOI
    10.1109/SUPERC.1990.130112
  • Filename
    130112