• Home
  • Search
  • Execution profile driven speedup estimation for porting sequential code to GPU
  • Cite Icon3
  • https://doi.org/10.1145/2675744.2675767Copy DOI Icon

Execution profile driven speedup estimation for porting sequential code to GPU

  • Oct 9, 2014
  • Santonu Sarkar +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Parallelization of an existing sequential application to achieve a good speed-up on a data-parallel infrastructure is quite difficult and time consuming effort. One of the important steps towards this is to assess whether the existing application in its current form can be parallelized to get the desired speedup. In this paper, we propose a method of analyzing an existing sequential source code that contains data-parallel loops, and give a reasonably accurate prediction of the extent of speedup possible from this algorithm. The proposed method performs static and dynamic analysis of the sequential source code to determine the time required by various portions of the code, including the data-parallel portions. Subsequently, it uses a set of novel invariants to calculate various bottlenecks that exists if the program is to be transferred to a GPGPU platform and predicts the extent of parallelization necessary by the GPU in order to achieve the desired end-to-end speedup. Our approach does not require creation of GPU code skeletons of the data parallel portions in the sequential code, thereby reducing the performance prediction effort. We observed a reasonably accurate speedup prediction when we tested our approach on multiple well-known Rodinia benchmark applications, a popular matrix multiplication program and a fast Walsh transform program.

Similar Papers
  • Conference Article
  • Citations10

Static analysis of program source code using EDSA

  • Oct 16, 1989
  • L.I Vanek +1
  • PDF
  • Research Article
  • Citations1

Building and Storing in Graph Database Neo4j Abstract Symantic Graph of PHP Applications Source Code

  • Dec 28, 2020
  • NaUKMA Research Papers. Computer Science
  • Trokhym Babych +1
  • Research Article
  • Citations1

基于函数调用路径的软件实现与设计一致性验证

  • Oct 01, 2014
  • SCIENTIA SINICA Informationis
  • Yongmin Mu +1
  • Conference Article
  • Citations7

A novel approach for discovering barriers in using automatic static analysis

  • Apr 14, 2013
  • Jan-Peter Ostberg +2
  • Conference Article
  • Citations4

Towards automatic and flexible unit test generation for legacy HPC code

  • Nov 13, 2016
  • Hovy Christian +1
  • Conference Article
  • Citations21

Scanstud: A Methodology for Systematic, Fine-Grained Evaluation of Static Analysis Tools

  • Mar 01, 2011
  • Martin Johns +1
  • Book Chapter
  • Citations7

Efficient Multitasking on FPGA Using HDL-Based Checkpointing

  • Jan 01, 2018
  • Hoang-Gia Vu +2
  • Conference Article
  • Citations9

Pattern-Based Refactoring Process of Sequential Source Code

  • Mar 01, 2013
  • Korbinian Molitorisz
  • Supplementary Content

A Dataset for Evaluating Large Language Models in Web Accessibility Auditing and Remediation

  • Sep 05, 2025
  • Preprints.org
  • Manuel Andruccioli +3
  • Conference Article
  • Citations2

Static Code Analysis Tool for Laravel Framework Based Web Application

  • Nov 03, 2021
  • Ranindya Paramitha +1
  • Research Article
  • Citations1

JACoW : Experience with static PLC code analysis at CERN

  • Feb 20, 2018
  • CERN Bulletin
  • Christina Tsiplaki Spiliopoulou +2
  • Research Article
  • Citations2

Supporting the debugging of Erlang programs by symbolic execution

  • Oct 01, 2024
  • Acta Universitatis Sapientiae, Informatica
  • Zsófia Erdei +2
  • Research Article

ENHANCING FUZZ TESTING EFFICIENCY THROUGH AUTOMATED FUZZ TARGET GENERATION

  • Jan 01, 2025
  • Программирование / Programming and Computer Software
  • Tran Chi Thien
  • Conference Article
  • Citations11

Design of automatic vulnerability detection system for Web application program

  • May 01, 2013
  • Binbin Qu +3
  • Book Chapter
  • Citations3

Black-Box Extraction of Functional Structures from System Call Traces for Intrusion Detection

  • Aug 21, 2007
  • Xianghua Zhang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.