• DocumentCode
    480397
  • Title

    Design of Parallel Algorithm on Autogeneration of LL(1) Analytical Table for the Shared Memory Multiprocessors System

  • Author

    Yan, Zhao ; Liu, Lei

  • Author_Institution
    Coll. of Comput. Sci. & Technol., JiLin Univ., Changchun
  • Volume
    5
  • fYear
    2008
  • fDate
    12-14 Dec. 2008
  • Firstpage
    702
  • Lastpage
    705
  • Abstract
    This article describes a parallel process method to autogenerate LL(1) analytical table on multiprocessor computers, and it also discusses the designing thoughts and executing tactics in this parallel algorithm, just in order to improve the efficiency of compiler. Compiler is an important system software, and syntax analysis is the first step of compiler. In general, there are two kinds of methods on syntax analysis such as top-down approach and bottom-up approach. In this paper the author analyzes and studies the implementation method on top-down syntax analysis algorithm, and discovers one of the performance bottleneck on LL(1) syntax analysis is the number of non-terminals and terminals. So the author puts forward the thoughts of using parallel threads to solve the issues on plenty of nonterminals. That is , with the help of mechanism of intercommunication among the threads, LL(1) analytical table is autogenerated on multithread mode.
  • Keywords
    multi-threading; parallel algorithms; program compilers; shared memory systems; systems software; analytical table; autogeneration; compiler efficiency; multiprocessor computers; multithread mode; parallel algorithm; parallel process method; parallel threads; shared memory multiprocessors system; system software; top-down syntax analysis algorithm; Algorithm design and analysis; Computer science; Concurrent computing; Multiprocessing systems; Parallel algorithms; Parallel programming; Performance analysis; Software algorithms; Software design; System software; Grammar; LL (1) syntax analysis; Parallel algorithm; Parallel compiling;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Software Engineering, 2008 International Conference on
  • Conference_Location
    Wuhan, Hubei
  • Print_ISBN
    978-0-7695-3336-0
  • Type

    conf

  • DOI
    10.1109/CSSE.2008.1451
  • Filename
    4722999