Inherent parallelism and speedup estimation of sequential programs

被引:0
|
作者
Kalyur, Sesha [1 ]
Nagaraja, G.S. [1 ]
机构
[1] CSE Dept. R.V. College of Engineering, Bangalore, India
关键词
D O I
10.33166/AETiC.2021.02.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Received: 29th January 2021; Accepted: 12th March 2021; Published: 1st April 2021 Abstract: Although several automated Parallel Conversion solutions are available, very few have attempted, to provide proper estimates of the available Inherent Parallelism and expected Parallel Speedup. CALIPER which is the outcome of this research work is a parallel performance estimation technology that can fill this void. High level language structures such as Functions, Loops, Conditions, etc which ease program development, can be a hindrance for effective performance analysis. We refer to these program structures as the Program Shape. As a preparatory step, CALIPER attempts to remove these shape related hindrances, an activity we refer to as Program Shape Flattening. Programs are also characterized by dependences that exist between different instructions and impose an upper limit on the parallel conversion gains. For parallel estimation, we first group instructions that share dependences, and add them to a class we refer to as Dependence Class or Parallel Class. While instructions belonging to a class run sequentially, the classes themselves run in parallel. Parallel runtime, is now the runtime of the class that runs the longest. We report performance estimates of parallel conversion as two metrics. The inherent parallelism in the program is reported, as Maximum Available Parallelism (MAP) and the speedup after conversion as Speedup After Parallelization (SAP). © 2021 by the author(s).
引用
收藏
页码:62 / 77
相关论文
共 50 条
  • [21] Predicting and speedup of multithreaded Solaris programs
    Lundberg, L
    Roos, M
    [J]. FOURTH INTERNATIONAL CONFERENCE ON HIGH-PERFORMANCE COMPUTING, PROCEEDINGS, 1997, : 386 - 392
  • [22] SEQUENTIAL PARALLELISM IN THE SYNOPTIC GOSPELS
    TYSON, JB
    [J]. NEW TESTAMENT STUDIES, 1976, 22 (03) : 276 - 308
  • [23] AND PARALLELISM AND NONDETERMINISM IN LOGIC PROGRAMS
    CONERY, JS
    KIBLER, DF
    [J]. NEW GENERATION COMPUTING, 1985, 3 (01) : 43 - 70
  • [24] SUPERLINEAR SPEEDUP OF AN EFFICIENT SEQUENTIAL ALGORITHM IS NOT POSSIBLE
    FABER, V
    LUBECK, OM
    WHITE, AB
    [J]. PARALLEL COMPUTING, 1986, 3 (03) : 259 - 260
  • [25] Parallelism in Finite Element Programs
    Carstea, Ion
    Carstea, Daniela
    Carstea, Alexandru Adrian
    [J]. FINITE DIFFERENCES, FINITE ELEMENTS, FINITE VOLUMES AND BOUNDARY ELEMENTS, 2008, : 96 - +
  • [26] Speedup of logic programs by binarization and partial deduction
    Hruza, J
    Stepánek, P
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2004, 4 : 355 - 369
  • [27] ANALYZING PROGRAMS WITH EXPLICIT PARALLELISM
    SRINIVASAN, H
    WOLFE, M
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 589 : 405 - 419
  • [28] Test programs to observe parallelism
    Christopher, TW
    [J]. ACM SIGPLAN NOTICES, 2001, 36 (09) : 31 - 36
  • [29] Kismet: Parallel Speedup Estimates for Serial Programs
    Jeon, Donghwan
    Garcia, Saturnino
    Louie, Chris
    Taylor, Michael Bedford
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (10) : 519 - 536
  • [30] Exploiting parallelism inherent in AIRS, an artificial immune classifier
    Watkins, A
    Timmis, J
    [J]. ARTIFICIAL IMMUNE SYSTEMS, PROCEEDINGS, 2004, 3239 : 427 - 438