Title :
Parallel ordered attribute grammars
Author_Institution :
GMD Res. Inst., Karlsruhe Univ., Germany
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;
Conference_Titel :
Computer Languages, 1992., Proceedings of the 1992 International Conference on
Conference_Location :
Oakland, CA
Print_ISBN :
0-8186-2585-6
DOI :
10.1109/ICCL.1992.185473