Show simple item record

dc.contributor.advisorShankar, Priti
dc.contributor.authorSrikant, Y N
dc.date.accessioned2025-10-07T10:52:04Z
dc.date.available2025-10-07T10:52:04Z
dc.date.submitted1986
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/7157
dc.description.abstractThis thesis discusses the design of parallel algorithms for the compilation process. The model of computation is an SIMD (Single Instruction, Multiple Data) computer with shared memory, where no read or write conflicts are permitted. Several phases of the compilation process have been studied, and parallel algorithms have been designed for the following tasks: Conversion of arithmetic infix expressions into syntax trees Restructuring of arithmetic expressions into forms more suitable for parallel evaluation Code generation for SIMD machines from syntax trees representing arithmetic expressions Parsing of a subclass of regular languages — the PF(k) parsable languages Parsing of a subclass of deterministic context-free languages, specified using a new scheme — the hierarchical language specification scheme Complexity estimates have been obtained for all the above algorithms. It has been shown that a complexity bound of O(log² n) is attainable on O(n) processors for all the algorithms listed above, except for (3) (code generation), which requires O(n) time, where n is the length of the string being processed.
dc.language.isoen_US
dc.relation.ispartofseriesT02357
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertation
dc.subjectSIMD Architecture
dc.subjectSyntax Tree Generation
dc.subjectParallel Algorithms
dc.titleParallel algorithms for compilation
dc.typeThesis
dc.degree.namePhD
dc.degree.levelDoctoral
dc.degree.grantorIndian Institute of Science
dc.degree.disciplineEngineering


Files in this item

This item appears in the following Collection(s)

Show simple item record