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 条
  • [31] Sparse representations, inference and learning
    Lauditi, C.
    Troiani, E.
    Mezard, M.
    JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2024, 2024 (10):
  • [32] Automated paper impurities evaluation using feature representations based on ADMM sparse codes
    Huangpeng, Qizi
    Huang, Wenwei
    Shi, Hanyi
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 34 (02) : 797 - 805
  • [33] Optimization algorithms for sparse representations and applications
    Georgiev, PG
    Theis, F
    Cichocki, A
    MULTISCALE OPTIMIZATION METHODS AND APPLICATIONS, 2006, 82 : 85 - +
  • [34] On polar polytopes and the recovery of sparse representations
    Plumbley, Mark D.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2007, 53 (09) : 3188 - 3195
  • [35] Sparse representations for image and video analysis
    Tang, Jinhui
    Yan, Shuicheng
    Wright, John
    Tian, Qi
    Pang, Yanwei
    Pissaloux, Edwige
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2013, 24 (02) : 93 - 94
  • [36] SPARSE REPRESENTATIONS FOR HAND GESTURE RECOGNITION
    Poularakis, Stergios
    Tsagkatakis, Grigorios
    Tsakalides, Panagiotis
    Katsavounidis, Ioannis
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 3746 - 3750
  • [37] Sparse Multiresolution Representations With Adaptive Kernels
    Peifer, Maria
    Chamon, Luiz F. O.
    Paternain, Santiago
    Ribeiro, Alejandro
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2020, 68 : 2031 - 2044
  • [38] Sparse representations for image decomposition with occlusions
    Donahue, M
    Geiger, D
    Hummel, R
    Liu, TL
    1996 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 1996, : 7 - 12
  • [39] Image understanding using sparse representations
    Thiagarajan, J.J., 1600, Morgan and Claypool Publishers (15):
  • [40] Sparse audio representations using the MCLT
    Davies, ME
    Daudet, L
    SIGNAL PROCESSING, 2006, 86 (03) : 457 - 470