Fast parallel lexical analysis on multi-core machines

被引:0
|
作者
Barve A. [1 ]
Joshi B.K. [2 ]
机构
[1] Computer Engineering, V.I.I.T., Pune
[2] F.C.E., M.C.T.E, Mhow
来源
Barve, Amit (barve.amit@gmail.com) | 1600年 / Inderscience Enterprises Ltd., 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland卷 / 09期
关键词
Flex; Multi-core machines; Parallel lexical analysis; Processor affinity;
D O I
10.1504/IJHPCN.2016.076270
中图分类号
学科分类号
摘要
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. © 2016 Inderscience Enterprises Ltd.
引用
收藏
页码:250 / 257
页数:7
相关论文
共 8 条
  • [1] Parallel Lexical Analysis on Multi-Core Machines using Divide and Conquer
    Barve, Amit
    Joshi, Brijendra Kumar
    3RD NIRMA UNIVERSITY INTERNATIONAL CONFERENCE ON ENGINEERING (NUICONE 2012), 2012,
  • [2] Improved Parallel Lexical Analysis Using OpenMP on Multi-Core Machines
    Barve, Amit
    Joshi, Brijendra Kumar
    PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND CONTROL(ICAC3'15), 2015, 49 : 211 - 219
  • [3] Parallel Syntax Analysis on Multi-Core Machines
    Barve, Amit
    Joshi, Brijendra Kumar
    2014 INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (PDGC), 2014, : 209 - 213
  • [4] A Serial to Parallel C plus plus Code Converter for Multi-Core Machines
    Barve, Amit
    Khomane, Sneha
    Kulkarni, Bhagyashree
    Katare, Shubhangi
    Ghadage, Sonali
    PROCEEDINGS OF 2016 INTERNATIONAL CONFERENCE ON ICT IN BUSINESS INDUSTRY & GOVERNMENT (ICTBIG), 2016,
  • [5] A Methodology for Migration of Software from Single-core to Multi-core Machine
    Vinay, T. R.
    Chikkamannur, Ajeet A.
    2016 INTERNATIONAL CONFERENCE ON COMPUTATION SYSTEM AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTIONS (CSITSS), 2016, : 367 - 369
  • [6] Cross Message Authentication Code Based on Multi-core Computing Technology
    Yang, Feng
    Zhong, Cheng
    Lu, Danhua
    ADVANCES IN FUTURE COMPUTER AND CONTROL SYSTEMS, VOL 1, 2012, 159 : 181 - +
  • [7] An Efficient I/O Aggregator Assignment Scheme for Multi-Core Cluster Systems
    Cha, Kwangho
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2013, E96D (02): : 259 - 269
  • [8] MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces
    Jang, Hye-Churn
    Jin, Hyun-Wook
    2009 17TH IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS (HOTI 2009), 2009, : 73 - 82