• DocumentCode
    2893221
  • Title

    Parallel ordered attribute grammars

  • Author

    Klein, Eduard

  • Author_Institution
    GMD Res. Inst., Karlsruhe Univ., Germany
  • fYear
    1992
  • fDate
    20-23 Apr 1992
  • Firstpage
    106
  • Lastpage
    116
  • Abstract
    Ordered attributed grammars (OAGs) are extended for use on parallel computers. A partition of the attributes of a tree leads to parallel evaluation if each partition is taken care of by a separate process. Visit sequences for parallel ordered attribute grammars (POAGs) are constructed, and it is shown that the POAG class is of the same power as the OAG class. The construction always leads to deadlock-free attribute evaluators. The approach taken provides a uniform basis for a wide range of implementations on parallel computers, allowing fine-grain or coarse-grain parallelism, shared memory or distributed memory architectures, and synchronous or asynchronous communication. Several kinds of partitions are discussed, and some experimental results and experiences are described
  • Keywords
    attribute grammars; distributed memory systems; parallel algorithms; parallel machines; POAG class; asynchronous communication; coarse-grain parallelism; deadlock-free attribute evaluators; distributed memory architectures; parallel computers; parallel evaluation; parallel ordered attribute grammars; shared memory; Computer languages; Concurrent computing; Distributed computing; Mars; Parallel processing; Processor scheduling; Production; Program processors; Runtime; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Languages, 1992., Proceedings of the 1992 International Conference on
  • Conference_Location
    Oakland, CA
  • Print_ISBN
    0-8186-2585-6
  • Type

    conf

  • DOI
    10.1109/ICCL.1992.185473
  • Filename
    185473