On sparse evaluation representations

被引:13
|
作者
Ramalingam, G [1 ]
机构
[1] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
sparse evaluation graphs; static single assignment forms; dataflow analysis; graph transformations; quick propagation graphs; equivalent flow graphs; partially equivalent flow graphs;
D O I
10.1016/S0304-3975(00)00315-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The sparse evaluation graph has emerged over the past several years as an intermediate representation that captures the dataflow information in a program compactly and helps perform dataflow analysis efficiently. The contributions of this paper are three-fold: We present a linear time algorithm for constructing a variant of the sparse evaluation graph for any dataflow analysis problem. Our algorithm has two advantages over previous algorithms for constructing sparse evaluation graphs, First. it is simpler to understand and implement, Second. our algorithm generates a more compact representation than the one generated by previous algorithms, (Our algorithm is also as efficient as the most efficient known algorithm for the problem.) We present a formal definition of an equivalent flow, graph, which attempts to capture the goals of sparse evaluation. We present a quadratic algorithm for constructing an equivalent flow graph consisting of the minimum number of vertices possible. We show that the problem of constructing an equivalent flow graph consisting of the minimum number of vertices and edges is NP-hard. We generalize the notion of an equivalent flow graph to that of a partially equivalent flow graph, an even more compact representation, utilizing the fact that the dataflow solution is not required at every node of the control-flow graph. We also present an efficient linear time algorithm for constructing a partially equivalent flow graph. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:119 / 147
页数:29
相关论文
共 50 条
  • [21] Discriminative Sparse Representations with Applications
    Monga, Vishal
    Trac Tran
    2013 AMERICAN CONTROL CONFERENCE (ACC), 2013, : 2280 - 2282
  • [22] Sparse representations for image decompositions
    Geiger, D
    Liu, TL
    Donahue, MJ
    INTERNATIONAL JOURNAL OF COMPUTER VISION, 1999, 33 (02) : 139 - 156
  • [23] Sparse reconstruction of ISOMAP representations
    Li, Honggui
    Trocan, Maria
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (06) : 7519 - 7536
  • [24] Sparse representations of random signals
    Qian, Tao
    MATHEMATICAL METHODS IN THE APPLIED SCIENCES, 2022, 45 (08) : 4210 - 4230
  • [25] Multiple Sparse Representations Classification
    Plenge, Esben
    Klein, Stefan S.
    Niessen, Wiro J.
    Meijering, Erik
    PLOS ONE, 2015, 10 (07):
  • [26] Sparse Representations in Stochastic Mechanics
    Matthies, Hermann G.
    Zander, Elmar
    COMPUTATIONAL METHODS IN STOCHASTIC DYNAMICS, 2011, 22 : 247 - 265
  • [27] On Sparse Representations of Color Images
    Wu, Xiaolin
    Zhai, Guangtao
    2011 18TH IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2011, : 1229 - 1232
  • [28] Sparse Representations for Speech Enhancement
    Zhao Nan
    Xu Xin
    Yang Yi
    CHINESE JOURNAL OF ELECTRONICS, 2011, 20 (02): : 268 - 272
  • [29] Dynamic representations of sparse graphs
    Brodal, GS
    Fagerberg, R
    ALGORITHMS AND DATA STRUCTURES, 1999, 1663 : 342 - 351
  • [30] Learning sparse representations on the sphere
    Sureau, F.
    Voigtlaender, F.
    Wust, M.
    Starck, J. -L.
    Kutyniok, G.
    ASTRONOMY & ASTROPHYSICS, 2019, 621