Reference Hub2
Design and Development of a Parallel Lexical Analyzer for C Language

Design and Development of a Parallel Lexical Analyzer for C Language

Swagat Kumar Jena, Satyabrata Das, Satya Prakash Sahoo
Copyright: © 2018 |Volume: 8 |Issue: 1 |Pages: 15
ISSN: 2155-6393|EISSN: 2155-6407|EISBN13: 9781522545583|DOI: 10.4018/IJKBO.2018010105
Cite Article Cite Article

MLA

Jena, Swagat Kumar, et al. "Design and Development of a Parallel Lexical Analyzer for C Language." IJKBO vol.8, no.1 2018: pp.68-82. http://doi.org/10.4018/IJKBO.2018010105

APA

Jena, S. K., Das, S., & Sahoo, S. P. (2018). Design and Development of a Parallel Lexical Analyzer for C Language. International Journal of Knowledge-Based Organizations (IJKBO), 8(1), 68-82. http://doi.org/10.4018/IJKBO.2018010105

Chicago

Jena, Swagat Kumar, Satyabrata Das, and Satya Prakash Sahoo. "Design and Development of a Parallel Lexical Analyzer for C Language," International Journal of Knowledge-Based Organizations (IJKBO) 8, no.1: 68-82. http://doi.org/10.4018/IJKBO.2018010105

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Future of computing is rapidly moving towards massively multi-core architecture because of its power and cost advantages. Almost everywhere Multi-core processors are being used now-a-days and number of cores per chip is also relatively increasing. To exploit full potential offered by multi-core architecture, the system software like compilers should be designed for parallelized execution. In the past, various significant works have been made to change the design of traditional compiler to take advantages of the future multi-core platform. This paper focuses on adapting parallelism in the lexical analysis phase of the compilation process. The main objective of our proposal is to do the lexical analysis i.e., finding the tokens in an input stream in parallel. We use the parallel constructs available in OpenMP to achieve parallelism in the lexical analysis process for multi-core machines. The experimental result of our proposal shows a significant performance improvement in the parallel lexical analysis phase as compared to sequential version in terms of time of execution.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.