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 条
  • [1] SMALLbox - An Evaluation Framework for Sparse Representations and Dictionary Learning Algorithms
    Damnjanovic, Ivan
    Davies, Matthew E. P.
    Plumbley, Mark D.
    LATENT VARIABLE ANALYSIS AND SIGNAL SEPARATION, 2010, 6365 : 418 - 425
  • [2] Grassmannian sparse representations
    Azary, Sherif
    Savakis, Andreas
    JOURNAL OF ELECTRONIC IMAGING, 2015, 24 (03)
  • [3] Sparse binary representations
    Gessel, Ira
    AMERICAN MATHEMATICAL MONTHLY, 2016, 123 (06): : 615 - 616
  • [4] Quantization of sparse representations
    Boufounos, Petros
    Baraniuk, Richard
    DCC 2007: DATA COMPRESSION CONFERENCE, PROCEEDINGS, 2007, : 378 - 378
  • [5] On sparse signal representations
    Elad, M
    Bruckstein, AM
    2001 INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOL I, PROCEEDINGS, 2001, : 3 - 6
  • [6] Sparse Distributed Memory for Binary Sparse Distributed Representations
    Vdovychenko, Ruslan
    Tulchinsky, Vadim
    PROCEEDINGS OF 2022 7TH INTERNATIONAL CONFERENCE ON MACHINE LEARNING TECHNOLOGIES, ICMLT 2022, 2022, : 266 - 270
  • [7] Sparse representations and approximation theory
    Pinkus, Allan
    JOURNAL OF APPROXIMATION THEORY, 2011, 163 (03) : 388 - 412
  • [8] Generating images with sparse representations
    Nash, Charlie
    Menick, Jacob
    Dieleman, Sander
    Battaglia, Peter
    INTERNATIONAL CONFERENCE ON MACHINE LEARNING, VOL 139, 2021, 139
  • [9] Learning Sparse Representations in Reinforcement Learning with Sparse Coding
    Le, Lei
    Kumaraswamy, Raksha
    White, Martha
    PROCEEDINGS OF THE TWENTY-SIXTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2017, : 2067 - 2073
  • [10] COLOR DEMOSAICKING WITH SPARSE REPRESENTATIONS
    Wu, Xiaolin
    Gao, Dahua
    Shi, Guangming
    Liu, Danhua
    2010 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, 2010, : 1645 - 1648