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
相关论文
共 50 条
  • [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] Parallel points-to analysis for multi-core machines
    School of Computer Science, Physics and Mathematics, Linnaeus University, 35195 Växjö, Sweden
    HiPEAC - Proc. Int. Conf. High Perform. Embedded Archit. Compilers, (45-54):
  • [5] Synchronizing Parallel Geometric Algorithms on Multi-Core Machines
    Fuentes, Joel
    Luo, Fei
    Scherson, Isaac D.
    2017 FIFTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2017, : 401 - 407
  • [6] Parallel Lexical-tree Based LVCSR on Multi-core Processors
    Parihar, Naveen
    Schlueter, Ralf
    Rybach, David
    Hansen, Eric A.
    11TH ANNUAL CONFERENCE OF THE INTERNATIONAL SPEECH COMMUNICATION ASSOCIATION 2010 (INTERSPEECH 2010), VOLS 1-2, 2010, : 1485 - +
  • [7] Cache-efficient parallel multi-way merging for multi-core machines
    Zhong, C. (chzhong@gxu.edu.cn), 1600, Binary Information Press, P.O. Box 162, Bethel, CT 06801-0162, United States (10):
  • [8] 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,
  • [9] Multi-core Parallel of Photon Mapping
    He, Huaiqing
    Wang, Tianbao
    Xu, Qing
    Xing, Yaoyu
    VISUAL INFORMATION COMMUNICATION, 2010, : 365 - +
  • [10] Jumbler: A Lock-Contention Aware Thread Scheduler for Multi-core Parallel Machines
    Bin Nisar, Uzair
    Aleem, Muhammad
    Iqbal, Muhammad Azhar
    Nguyen-Son Vo
    2017 INTERNATIONAL CONFERENCE ON RECENT ADVANCES IN SIGNAL PROCESSING, TELECOMMUNICATIONS & COMPUTING (SIGTELCOM), 2017, : 77 - 81