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 条
  • [31] A Parallel SPH Implementation on Multi-Core CPUs
    Ihmsen, Markus
    Akinci, Nadir
    Becker, Markus
    Teschner, Matthias
    COMPUTER GRAPHICS FORUM, 2011, 30 (01) : 99 - 112
  • [32] Parallel Implementation of Xvid Decoder on Multi-Core
    Liu, Ying
    Gao, Fuxiang
    Wang, Shiyuan
    JOURNAL OF COMPUTERS, 2012, 7 (07) : 1639 - 1646
  • [33] Adaptive Parallel Inscription in Multi-Core Fiber
    Liu, Hanwen
    Zhan, Liuwei
    Luo, Junxian
    Chen, Maojie
    Xu, Fei
    LASER & PHOTONICS REVIEWS, 2025,
  • [34] Performance Analysis of Parallel Smoothed Particle Hydrodynamics on Multi-core CPUs
    Chen Wenbo
    Yao, Yucheng
    Zhang, Yang
    2014 International Conference on Cloud Computing and Internet of Things (CCIOT), 2014, : 85 - 90
  • [35] Parallel Skyline Queries on Multi-Core Systems
    Liou, Meng-Zong
    Shu, Yi-Teng
    Chen, Wei-Mei
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 287 - 292
  • [36] Parallel modular multiplication on multi-core processors
    Giorgi, Pascal
    Imbert, Laurent
    Izard, Thomas
    2013 21ST IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH), 2013, : 135 - 142
  • [37] Global EDF Schedulability Analysis for Parallel Tasks on Multi-Core Platforms
    Chwa, Hoon Sung
    Lee, Jinkyu
    Lee, Jiyeon
    Phan, Kiew-My
    Easwaran, Arvind
    Shin, Insik
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1331 - 1345
  • [38] Comparative analysis of debugging tools in parallel programming for multi-core processors
    Shipunov, Valeriy
    Gavryushenko, Andrey
    Kuznetsov, Eugene
    2007 PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON THE EXPERIENCE OF DESIGNING AND APPLICATION OF CAD SYSTEMS IN MICROELECTRONICS, 2007, : 426 - 428
  • [39] vMPCP: A Synchronization Framework for Multi-Core Virtual Machines
    Kim, Hyoseung
    Wang, Shige
    Rajkumar, Ragunathan
    2014 IEEE 35TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2014), 2014, : 86 - 95
  • [40] Improving Efficiency of Link Clustering on Multi-Core Machines
    Yan, Guanhua
    2017 IEEE 37TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2017), 2017, : 2017 - 2024