Fast parallel lexical analysis on multi-core machines. (2016)
- Record Type:
- Journal Article
- Title:
- Fast parallel lexical analysis on multi-core machines. (2016)
- Main Title:
- Fast parallel lexical analysis on multi-core machines
- Authors:
- Barve, Amit
Joshi, Brijendra Kumar - Abstract:
- Lexical analysis begins the process of compilation of any source program. Various attempts have been made to improve the lexical analysis phase by exploiting the inherent parallel processing capability of multi-core machines. In this paper we present a fast lexical analysis algorithm that performs better than our previous algorithm which uses round robin approach for scheduling jobs to processors. We demonstrate the improvement in lexical analysis phase by automatically generating C programs having up to 300 potentially parallel constructs like if..else, for, while loops, switch..case, etc. The maximum speedup achieved for seven CPUs is 4.14.
- Is Part Of:
- International journal of high performance computing and networking. Volume 9:Number 3(2016)
- Journal:
- International journal of high performance computing and networking
- Issue:
- Volume 9:Number 3(2016)
- Issue Display:
- Volume 9, Issue 3 (2016)
- Year:
- 2016
- Volume:
- 9
- Issue:
- 3
- Issue Sort Value:
- 2016-0009-0003-0000
- Page Start:
- 250
- Page End:
- 257
- Publication Date:
- 2016
- Subjects:
- parallel lexical analysis -- processor affinity -- flex -- multi-core machines -- parallel processing -- job scheduling -- C programming
High performance computing -- Periodicals
Computer networks -- Periodicals
High performance computing
Periodicals
004.05 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijhpcn ↗
http://www.metapress.com/openurl.asp?genre=journal&issn=1740-0562 ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 1740-0562
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 7813.xml