Next: About this document
Up: Automatically Exploiting Implicit Parallelism
Previous: Acknowledgments
References
- 1
-
Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman.
Compilers Principles, Techniques and Tools.
Addison-Wesley, 1986.
- 2
-
Ken Arnold and James Gosling.
The Java Programming Language.
Addison-Wesley, Reading, Massachusetts, 1996.
- 3
-
Utpal Banerjee.
Dependence Analysis for Supercomputing.
Kluwer, Boston, 1988.
- 4
-
Utpal Banerjee.
Loop Transformations for Restructuring Compilers: The
Foundations.
Kluwer, Boston, 1993.
- 5
-
Utpal Banerjee.
Loop Parallelization.
Kluwer, Boston, 1994.
- 6
-
David Callahan.
A Global Approach to Detection of Parallelism.
PhD thesis, Department of Computer Science, Rice University, 1987.
- 7
-
Ron G. Cytron.
DOACROSS, beyond vectorization for multiprocessors.
In Proceedings of the International Conference on Parallel
Processing, pages 836-844, 1986.
- 8
-
Ron G. Cytron.
Limited processor scheduling of DOACROSS loops.
In Proceedings of the International Conference on Parallel
Processing, pages 226-234, 1987.
- 9
-
H.M. Deitel and P.J. Deitel.
Java, How to Program.
Prentice-Hall, 1997.
- 10
-
C.N. Fischer and R.J. LeBlanc.
Crafting a Compiler.
Benjamin-Cummings, Menlo Park, California, 1988.
- 11
-
David Flanagan.
Java in a Nutshell.
O'Reilly & Associates, Sebastopol, CA, 1996.
- 12
-
James Gosling, Bill Joy, and Guy Steele.
Java Programming Language.
Addison-Wesley, Reading, Massachusetts, 1996.
- 13
-
C.A.R. Hoare.
Quick sort.
Computer Journal, 1962.
- 14
-
C.A.R. Hoare.
Monitors: An operating system structuring concept.
Communications of the ACM, 17(10):549-557, 1974.
- 15
-
David J. Kuck.
The Structure of Computers and Computations.
John Wiley and Sons, New York, 1978.
Volume 1.
- 16
-
Vipin Kumar, Ananth Grama, Anshul Gupta, and George Karypis.
Introduction to Parallel Programming.
The Benjamin/Cummings Publishing Company, Redwood City, CA, 1994.
- 17
-
Doug Lea.
Concurrent Programming in Java.
Addison-Wesley, Reading, Massachusetts, 1997.
- 18
-
Ted G. Lewis.
Foundations of Parallel Programming.
IEEE Computer Society Press, Washington, 1994.
- 19
-
Zhiyuan Li and Walid Abu-Sufah.
On reducing data synchronization in multi-processed loops.
IEEE Transactions on Computers, C-36:105-109, 1987.
- 20
-
Samuel P. Midkiff.
The Dependence Analysis and Synchronization of Parallel
Programs.
PhD thesis, C.S.R.D., 1993.
- 21
-
Samuel P. Midkiff and David A. Padua.
Compiler generated synchronization for DO loops.
In Proceedings of the International Conference on Parallel
Processing, pages 544-551, 1986.
- 22
-
Samuel P. Midkiff and David A. Padua.
Compiler algorithms for synchronization.
IEEE Transactions on Computers, C-36:1485-1495, 1987.
- 23
-
Michael Morrison.
Java Unleashed.
Samsnet, Indianapolis, Indiana, 1996.
- 24
-
Patrick Naughton.
The Java Handbook.
McGraw-Hill, New York, 1996.
- 25
-
Patrick Niemeyer and Joshua Peck.
Exploring Java.
O'Reilly & Associates, Sebastopol, CA, 1996.
- 26
-
David A. Padua, David J. Kuck, and Duncan H. Lawrie.
High speed multiprocessors and compilation techniques.
IEEE Transactions on Computers, C-29:763-776, 1980.
- 27
-
David A. Padua and Michael J. Wolfe.
Advanced compiler optimizations for supercomputers.
Communications of the ACM, 29:1184-1201, 1986.
- 28
-
Thomas W. Parsons.
Introduction to Compiler Construction.
Computer Science Press, New York, 1992.
- 29
-
Constantine D. Polychronopoulos.
Parallel Programming and Compilers.
Kluwer, Boston, 1988.
- 30
-
Constantine D. Polychronopoulos, David J. Kuck, and David A. Padua.
Execution of parallel loops on parallel processor systems.
In Proceedings of the International Conference on Parallel
Processing, pages 519-527, 1986.
- 31
-
Michael J. Quinn.
Designing Efficient Algorithms for Parallel Computers.
McGraw-Hill, New York, 1987.
- 32
-
Michael J. Quinn.
Parallel Computing: Theory and Practice.
McGraw-Hill, New York, 1994.
- 33
-
Robert Sedgewick.
Algorithms.
Addison-Wesley, Reading, Massachusetts, 1988.
Second Edition.
- 34
-
Glenn L. Vanderburg et al.
Tricks of the Java Programming Gurus.
Samsnet, Indianapolis, Indiana, 1996.
- 35
-
Michael J. Wolfe.
Optimizing Supercompilers for Supercomputers.
Pitman, London, 1989.
- 36
-
Michael J. Wolfe.
High Performance Compilers for Parallel Computers.
Addison-Wesley, Redwood City, California, 1996.
- 37
-
H. Zima and B. Chapman.
Supercompilers for Parallel and Vector Computers.
ACM Press, New York, 1990.
ajcbik@extreme.indiana.edu