skip to main content
10.1145/109025.109077acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free Access

Optimization of array accesses by collective loop transformations

Authors Info & Claims
Published:01 June 1991Publication History
First page image

References

  1. AD79.W.B. Ackerman and J. B. Dennis. VAL--a value-oriented algorithmic language. Technical Report 218, Laboratory for Computer Science, MIT, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AHU74.A.V. Aho, J. E. Hopcroft, and J. D. Ullman. The Design and AnaIys~s of Computer Algorithms. Addison-Wesley Publishing Co., 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. AK87.R. Alien and K. Kennedy. Automatic translation of FORTRAN programs to vector form. A CM Transactions on Programming Languages and Systems, 9, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. All83.John R. Allen. Dependence Analysis }or Subscripted Variables and its Apphcation to Program Transformation. PhD thesis, Rice University, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. AN90.Arvind and R.S. Nikhil. Executing a program on the MIT tagged-token dataflow architecture. IEEE Transactions on Computers, 39(3):300- 318, March 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Ban90.U. Banerjee. Unimodular transformations of double loops. In Proceedings o/the Third Workshop on Programming Languages and Compilers for Parallel Computing, Irvine, CA, August 1990. To be published by Pitman in Monographs in Parallel and Distributed Computing.Google ScholarGoogle Scholar
  7. BCKT89.Preston Briggs, Keith D. Cooper, Ken Kennedy, and Linda Torczon. Coloring heuristics for register allocation. Proceedings of the 1989 SIGPLAN Conference on Programming Language Design and Implementation, 24(7):275- 284, July 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. CAC+81.G. J. Chaitin, M. Auslander, A. Chandra, J. Cocke, M. Hopkins, and P. Markstein. Register allocation via coloring. Computer Languages 6, pages 47-57, January 1981.Google ScholarGoogle Scholar
  9. CCK90.David Callahan, Steve Cart, and Ken Kennedy. Improving register allocation for subscripted variables. Proceedings o.f the SIGPLAN '90 Conference on Programming Language Design and Implementation, June 1990. White Plains, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Deo74.Narsingh Dec. Graph Theory with Applications to Engineering and Computer Sc,cnce. Automatic Computation. Prentice-HuH, Englewood Cliffs, NJ, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dij59.E.W. Dijkstra. A note on two problems in connection with graphs. Numer~she Mathematik, 1:269-271, 1959.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Gao86.G.R. Gao. X maximally pipel~necl ~ridi~So~l linear equation solver. Journal of Parallel and Distributed Computing, 3(2):215-235, June t986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gao90.G.R. Gao. A Code Mapping Scheme for Dataflow Software Pzpelining. Kluwer Academic Publishers, Boston, December 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. GYDM90.G. R. Gao, R. Yates, J. B. Dennis, and L. Mullin. An efficient monolithic array constructor. In Proceedings of the 3rd Workshop on Languages and Compilers for Parallel Computing, Irvine, CA, 1990. To be published by MIT Press.Google ScholarGoogle Scholar
  15. Hud89.P. Hudak. Conception, evolution, and application of functional programming languages. Computing Surveys, 21(3), September 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. KLL86.S.Y. Kung, S. C. Lo, and P. S. Lewi:~. Timing analysis and optimization of VLSI ,data flow arrays. In Proceedings of the 1986 International Conference on Parallel Processing, 1986.Google ScholarGoogle Scholar
  17. KRP+81.D. J. Kuck, Kuhn R., D. Padua, B. Leasure, and M. Wolfe. Dependence graphs and compiler optimizations. In Proceedings of the E,ghth A CM Symposium on Principles of Programming Languages, pages 207-218, January 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kuh80.Robert Henry Kuhn. Optimization and Interconnection Complexity for Parallel Processors, Single-Stage Networks, and Decision Trees. PhD thesis, University of Illinois at Urbana- Champaign, 1980. Report No. UIUCDCS-R-80- 1009.Google ScholarGoogle Scholar
  19. Lei83.C.E. Leiserson. Area-E~cient VLSI Computation. MIT Press, Cambridge, MA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Mea85.J.R. McGraw and et al. SISAL: Streams and iteration in a single assignment languagew language reference manual version 1.2. Technical Report M-146, Lawrence Livermore National Laboratory, 1985.Google ScholarGoogle Scholar
  21. Sar89.Vivek Sarkar. Partitioning and Scheduling Parallel Programs.for Multiprocessors. Pitman, London and The MIT Press, Cambridge, MA, 1989. In the series, Research Monographs in Parallel and Distributed Computing. This monograph is a revised version of the Author's Ph.D. dissertation published as Technical Report CSL-TR-87-328, Stanford University, April 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Sar90.Vivek Sarkar. Automatic partitioning of a program dependence graph into parallel tasks. Technical report, IBM Research, October 1990. Submitted to IBM Journal of Research and Development. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. SC90.Vivek Sarkar and David Cann. POSC--a partitioning and optimizing sisal compiler. Proceedings of the A CM 1990 International Con/erence on Supercomputing, pages 148-163, June 1990. Amsterdam, the Netherlands. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. WL90.Michael E. Wolf and Monica S. Lain. Maximizing parallelism via loop parallelism. Proceedings of the Third Workshop on Languages and Compilers for Parallel Computing, August 1990.Google ScholarGoogle Scholar
  25. Wol89.Michael J. Wolfe. Opt,mizing Supercompilers for Supercomputers. Pitman, London and The MIT Press, Cambridge, MA, 1989. In the series, Research Monographs in Parallel and Distributed Computing. Revised version of the author's Ph.D. dissertation, Published as Technical Report UIUCDCS-R-82-1105, University Illinois at Urbana-Champaign, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. X3J90.The FORTRAN Technical Committee of ANSI X3J3, June 1990. FORTRAN 90, Draft of the International Standard.Google ScholarGoogle Scholar
  27. ZSY90.Zhiyuan Li Zhiyu Shen and Pen-Chung Yew. An empirical study oi" FORTRAN programs for parallelizing compilers. IEEE Transactions on Parallel and Distributed Systems, 1(3):356-364, July 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Optimization of array accesses by collective loop transformations

        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
          ICS '91: Proceedings of the 5th international conference on Supercomputing
          June 1991
          470 pages
          ISBN:0897914341
          DOI:10.1145/109025

          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 June 1991

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate584of2,055submissions,28%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader