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 条
  • [11] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Chitty, Darren M.
    SOFT COMPUTING, 2012, 16 (10) : 1795 - 1814
  • [12] Fast parallel genetic programming: multi-core CPU versus many-core GPU
    Darren M. Chitty
    Soft Computing, 2012, 16 : 1795 - 1814
  • [13] Fast parallel beam propagation method based on multi-core and many-core architectures
    Shaaban, Adel
    Sayed, M.
    Hameed, Mohamed Farhat O.
    Saleh, Hassan, I
    Gomaa, L. R.
    Du, Yi-Chun
    Obayya, S. S. A.
    OPTIK, 2019, 180 : 484 - 491
  • [14] Parallel Multi-Core CPU and GPU for Fast and Robust Medical Image Watermarking
    Hosny, Khalid M.
    Darwish, Mohamed M.
    Li, Kenli
    Salah, Ahmad
    IEEE ACCESS, 2018, 6 : 77212 - 77225
  • [15] Analysis of COMSOL Multiphysics Parallel Performance on a multi-core system
    Ionescu, Valeriu Manuel
    Cazacu, Dumitru
    2016 INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL ELECTRICITY (ICATE), 2016,
  • [16] On The Efficiency of Multi-core Grammatical Evolution (MCGE) Evolving Multi-Core Parallel Programs
    Chennupati, Gopinath
    Fitzgerald, Jeannie
    Ryan, Conor
    2014 SIXTH WORLD CONGRESS ON NATURE AND BIOLOGICALLY INSPIRED COMPUTING (NABIC), 2014, : 238 - 243
  • [17] Efficiently Scheduling Multi-core Guest Virtual Machines on Multi-core Hosts in Network Simulation
    Yoginath, Srikanth B.
    Perumalla, Kalyan S.
    2011 IEEE WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION (PADS), 2011,
  • [18] Job Scheduling with Lookahead Group Matchmaking for Time/Space Sharing on Multi-core Parallel Machines
    Zeng, Xijie
    Sodan, Angela C.
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2009, 5798 : 232 - 258
  • [19] A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
    Kakooei, Mohammad
    Tabatabaei, Amir
    WIRELESS PERSONAL COMMUNICATIONS, 2019, 104 (04) : 1355 - 1366
  • [20] A Fast Parallel GPS Acquisition Algorithm Based on Hybrid GPU and Multi-core CPU
    Mohammad Kakooei
    Amir Tabatabaei
    Wireless Personal Communications, 2019, 104 : 1355 - 1366