skip to main content
10.1145/125826.125848acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
Article
Free Access

The Omega test: a fast and practical integer programming algorithm for dependence analysis

Published:01 August 1991Publication History
First page image

References

  1. AI91.Corinne Ancourt and Pran(jois Irigoin. Scanning polyhedra with do loops. In PPOPP '91, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AK87.J.R. Allen and K. Kennedy. Automatic translation of Fortran programs to vector form. A CM Transactions on Programming Languages and Systems, 9(4):491- 542, October 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. All83.J.R. Allen. Dependence Analysis for Subscripted Variables and Its Application to Program Transformations. PhD thesis, Rice University, April 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ban88.U. Banerjee. Dependence AnaIyszs }or Supercomputing. Kluwer Academic Publishers, Boston, MA, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. BC86.M. Burke and R. Cytron. Interprocedural dependence analysis and parallelization. In em Proceedings of the SIGPLAN '86 Symposium on Compiler Construction, Palo Alto, CA, July 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. BK89.V. Balasundaram and K. Kennedy. A technique for summarizing data access and its use in parallelism enhancing transformations. In SIGPLAN Conference on Programming Language Design and Implementation, '89, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. DE73.G.B. Dantzig and B.C. Eaves. Fourier-Motzkin elimination and its dual. Journal of Combinatorial Theory (A), 14:288-297, 1973.Google ScholarGoogle ScholarCross RefCross Ref
  8. GKT91.G. Goff, Kenn Kennedy, and Chau-Wen Tseng. Practical dependence testing. In ACM SIGPLAN'91 Conference on Programming Language Design and Implementation, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. HK90.Paul Havlak and Ken Kennedy. Experience with interprocedural analysis of array side effects. In Supercomputing '90, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. HP90.M. Haghighat and C. Polychronopoulos. Symbolic dependence analysis for high performance parallelizing compilers. In Proceedings of the Third Workshop on Language8 and Compilers for Parallel Computing, August 1990.Google ScholarGoogle Scholar
  11. IJT91.Pranqois Irigoin, Pierre Jouvelot, and P&mi Triolet. Semantical interprocedural paxallelization: An overview of the pips project. In ICS '91, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. KMC72.D. Kuck, Y. Muraoka, and S. Chen. On the number of operations simultaneously executable in FORTRAN- like programs and their resulting speedup. IEEE Transactions on Computers, 1972.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. LC90.L. Lu and M. Chen. Subdomain dependence test for massive parallelism. In Proceedings of Supercomputing '90, New York, NY, November 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. LT88.A. Lichnewsky and F. Thomasset. Introducing symbolic problem solving techniques in the dependence testing phases of a vectorizer. In Proceedings of the Second International Conference on Supercomputing, St. Malo, France, July 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. LY90.Z. Li and P. Yew. Some results on exact data dependence analysis. In D. Gelernter, A. Nicolau, and D. Padua, editors, Languages and Compilers for Parallel Computing. The MIT Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. LYZ89.Z. Li, P. Yew, and C. Zhu. Data dependence analysis on multi-dimensional array references. In Proceedings of the 1989 A CM International Conference on Supercomputing, June 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. MHL91.D. E. Maydan, J. L. Hennessy, and M. S. Lain. Efficient and exact data dependence analysis. In A CM SIGPLAN'91 Conference on Programming Language Design and Implementation, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Mur71.Y. Muraoka. Parallelism Exposure and Exploitation in Programs. PhD thesis, Dept. of Computer Science, University of Illinois at Urbana-Champaign, February 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Pug91.William Pugh. Uniform methods for loop optimization. In 1991 International Conference on Supercomputing, Cologne, Germany, June 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sho81.R. Shostak. Deciding linear inequalities by computing loop residues. Journal of the A CM, 28(4):769-779, October 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Tri85.R. Triolet. Interprocedural analysis for program restructuring with Parafrase. CSRD Rpt. 538, Dept. of Computer Science, University of Illinois at Urbana- Champaign, December 1985.Google ScholarGoogle Scholar
  22. Wal88.D. Wallace. Dependence of multi-dimensional array references. In Proceedings of the Second International Conference on Supercomputing, St. Malo, France, July 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wol82.M.J. Wolfe. Optimzzing SupercompiIers for Supercomputers. PhD thesis, Dept. of Computer Science, University of Illinois at Urbana-Champaign, October 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wol89.Michael Wolfe. Optimizing Supercompilers for Supercomputers. Pitman Publishing, London, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Wol91.Michael Wolfe. The tiny loop restructuring research tool. In Proc of 1991 International Conference on Parallel Processing, 1991.Google ScholarGoogle Scholar
  26. WT90.Michael Wolfe and Chau-Wen Tseng. The power test for data dependence. Technical Report CS/E 90-015, Oregon Graduate Institute, August 1990.Google ScholarGoogle Scholar

Index Terms

  1. The Omega test: a fast and practical integer programming algorithm for dependence analysis

                      Recommendations

                      Comments

                      Login options

                      Check if you have access through your login credentials or your institution to get full access on this article.

                      Sign in
                      • Published in

                        cover image ACM Conferences
                        Supercomputing '91: Proceedings of the 1991 ACM/IEEE conference on Supercomputing
                        August 1991
                        920 pages
                        ISBN:0897914597
                        DOI:10.1145/125826

                        Copyright © 1991 ACM

                        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                        Publisher

                        Association for Computing Machinery

                        New York, NY, United States

                        Publication History

                        • Published: 1 August 1991

                        Permissions

                        Request permissions about this article.

                        Request Permissions

                        Check for updates

                        Qualifiers

                        • Article

                        Acceptance Rates

                        Supercomputing '91 Paper Acceptance Rate83of215submissions,39%Overall Acceptance Rate1,516of6,373submissions,24%

                      PDF Format

                      View or Download as a PDF file.

                      PDF

                      eReader

                      View online with eReader.

                      eReader