Abstract
In this paper, we propose a new variant of SSA called σ-SSA and discuss its construction through symbolic interpretation of programs. By relaxing a condition of SSA form and without violating the fundamental property of static single assignment representation, σ-SSA form results in fewer join functions than the minimal SSA form.
A more detailed report can be found in [6].
This work is supported in part by the Office of Naval Research (ONR) under Grant No. N-00014-94-1-0234, and a grant from Intel Corporation.
References
Jong-Deok Choi, Ron Cytron, and Jeanne Ferrante. Automatic construction of sparse data flow evaluation graphs. In Proceedings of the ACM SIGPLAN Symposium on Principles of Programming Languages, pages 55–66, June 1991.
Ron Cytron, Jeanne Ferrante, Barry K. Rosen, Mark N. Wegman, and F. Kenneth Zadeck. Efficiently computing static single assignment form and the control dependence graph. ACM transactions on Programming Languages and Systems, 13(4):451–490, October 1991.
Mohammad R. Haghighat. Symbolic Analysis for Parallelizing Compilers. PhD thesis, University of Illinois at Urbana-Champaign, 1994. Also available as a CSRD Technical Report.
Mohammad R. Haghighat. Symbolic Analysis for Parallelizing Compilers. Kluwer Academic Publishers, 1995.
Constantine D. Polychronopoulos, Milind Girkar, Mohammad Reza Haghighat, Chia Ling Lee, Bruce Leung, and Dale Schouten. Parafrase-2: An environment for parallelizing, partitioning, synchronizing, and scheduling programs on multiprocessors. International journal of High Speed Computing, 1(1):45–72, 1989.
Hideki Saito and Constantine D. Polychronopoulos. σ-SSA and its construction through symbolic interpretation. Technical Report 1494, Center for Supercomputing Research and Development, University of Illinois at Urbana-Champaign, May 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Saito, H., Polychronopoulos, C.D. (1997). σ-SSA and its construction through symbolic interpretation. In: Sehr, D., Banerjee, U., Gelernter, D., Nicolau, A., Padua, D. (eds) Languages and Compilers for Parallel Computing. LCPC 1996. Lecture Notes in Computer Science, vol 1239. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017277
Download citation
DOI: https://doi.org/10.1007/BFb0017277
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63091-3
Online ISBN: 978-3-540-69128-0
eBook Packages: Springer Book Archive