arrow
返回

Accelerating Data Dependence Profiling Through Abstract Interpretation of Loop Instructions

delete2022-01-01
delete1
delete
OA
AI
M
Mostafa Abbas
M
Mostafa I. Soliman *
S
Sherif I. Rabia
K
Keiji Kimura
A
Ahmed El-Mahdy *
DOI:10.1109/ACCESS.2022.3160729delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Data dependence analysis is a must-do operation for parallelisation since it reveals the safe parallelisable regions of serial codes. Generally, it relies on dynamic analysis, which incurs substantial execution time and memory space overheads. As a result, there have been many efforts in the literature to strike a balance between accuracy and runtime overhead. The approaches generally rely on random instruction sampling, parallelising analysis, as well as filtering statically determined dependencies and independencies. This paper considers an alternate approach of conducting static analysis at runtime, exploiting available states just before executing loops, potentially improving precision. In particular, the paper adopts abstract interpretation using interval, congruent, and bisector domains for detecting memory data dependencies in binary programs at runtime. Abstract interpretation has the advantage of being associated with the execution semantics, making it more natural to model binary instruction execution. The profiler is implemented on top of the Pin framework and evaluated using the Polyhedral, NPB, and SPEC 2006 benchmarks suites. Results show a mean accuracy of 90.4% with an average 16.3 x speedup in time in comparison with related work, making it a promising approach.
Keyword:
Abstract interpretation
data dependence profiling
dynamic binary analysis
interval domain
congruent domain
bisector domain

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

E
egyptian knowledge bank (ekb)
学者数:
11.6W
论文数: 9.3W
被引数: 84
A
Aswan University
学者数:
1.4K
论文数: 1.3K
被引数: 1.9K
引用论文

引用论文

Synthesis and luminescence of new water-soluble lanthanide complexes of DTTA-containing 4-(4-methoxyphenyl)-2,2′-bipyridine
err2018-06-01
err0
PREAI
errAlexey P. Krinochkin; Dmitry S. Kopchuk; Grigory A. Kim; Eugeny B. Gorbunov; Igor S. Kovalev; Sougata Santra; Grigory V. Zyryanov; Adinath Majee; Vladimir L. Rusinov; Oleg N. Chupakhin
err分享
err收藏
Abutment scour depth modeling using neuro-fuzzy-embedded techniques
err2018-01-16
err0
PREAI
errFatemeh Moradi; Hossein Bonakdari; Ozgur Kisi; Isa Ebtehaj; Jalal Shiri; Bahram Gharabaghi
err分享
err收藏
err分享
err收藏
Stable Respiratory Activity Requires Both P/Q-Type and N-Type Voltage-Gated Calcium Channels
err2013-02-20
err0
errOAAI
errHenner Koch; Sebastien Zanella; Gina E. Elsen; Lincoln Smith; Atsushi Doi; Alfredo J. Garcia; Aguan D. Wei; Randy Xun; Sarah Kirsch; Christopher M. Gomez; Robert F. Hevner; Jan-Marino Ramirez
err分享
err收藏
学者 查看更多内容