New Approach to Speedup Dynamic Program Parallelization Analysis

Author:

Sah Sudhakar1,Vaidya Vinay G.2

Affiliation:

1. Symbiosis Institute of Research and Innovation, Lavale, Pune, India & Samsung SDS, Seoul, South Korea

2. KPIT Technologies, Hinjawadi, Pune, India

Abstract

Development of parallel programming tools has become a mainstream research topic and it has produced many useful tools that reduce the burden of parallel programming. The most important aspect of any such tool is the data dependency analysis, which is very complex and computationally intensive. Fully automatic tools have many demerits such as low efficiency and lack of interaction with the user. In this paper, the authors present our tool called EasyPar having unique features to assist the user at the time of program development as opposed most of the other tools that work on completed programs. Performing parallelization analysis at the time of program development has a potential to exploit more parallelization opportunity by interaction with the programmer. Two most important requirements of such a tool are the accuracy and the performance of the analysis. The authors propose the method that uses database to enable quick and efficient dependency analysis. The proposed method utilizes a database to save program information in structured from and using a query based method for data dependency analysis. The database approach has three benefits. First, it makes the incremental parsing easier and faster; second, query-based approach makes the dependency analysis efficient and third it allows the demand driven program analysis possible. The authors have tested their tool on popular benchmark codes, presented the performance results, and compared it with relevant work.

Publisher

IGI Global

Subject

Artificial Intelligence,Computer Graphics and Computer-Aided Design,Computer Networks and Communications,Computer Science Applications,Software

Reference47 articles.

1. An Overview of the SUIF Compiler for Scalable Parallel Machines.;S. P.Amarasinghe;Seventh SIAM Conference on Parallel Processing for Scientific Computing,1995

2. Andrew R. Berna, Barton P. Miller. (2007, August). Incremental call-path profiling. Concurrency and Computation: Practice & Experience - European–American Working Group on Automatic Performance Analysis (APART), 19(11), 1533 - 1547.

3. Safe Approximation of Data Dependencies in Pointer-Based Structures

4. Aditi Athavale, Priti Ranadive, M. N. Babu, Prasad Pawar, Sudhakar Sah, Vinay G. Vaidya and Chaitanya Rajguru. (2011). Automatic Sequential to Parallel Code Conversion - The S2P Tool and Performance Analysis. Journal of Computing, GSTF.

5. Aditi Athavale, Priti Ranadive, M. N. Babu, Prasad Pawar, Sudhakar Sah, Vinay G. Vaidya, Chaitanya Rajguru. (2011, Oct). Automatic Sequential to Parallel Code Conversion - The S2P Tool and Performance Analysis. Journal of Computing, GSTF.

Cited by 4 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. OpenMP-Based Approach for High Level C Loops Synthesis;International Journal of Software Innovation;2017-01

2. SQL Scorecard for Improved Stability and Performance of Data Warehouses;International Journal of Software Innovation;2016-07

3. Dependency Analysis for Secured Code Level Parallelization;Procedia Computer Science;2016

4. Using DRAM as Cache for Non-Volatile Main Memory Swapping;International Journal of Software Innovation;2016-01

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3