|
|
 |
|
 |
Volume 37, Number 3, 1998
Java Technology |
|
Table of contents: HTML ASCII |
|
This article: HTML ASCII |
Copyright info |
 |
 |
 |
 |
| |
|
Optimizing array reference checking in Java programs - References |
 |
by S. P. Midkiff,
J. E. Moreira,
and M. Snir
|
 |
 |
 |
Cited references
- J. Gosling, B. Joy, and G. Steele, The Java
Language Specification, Addison-Wesley Publishing Co., Reading, MA
(1996).
- J. Gosling, The Evolution of Numerical Computing in
Java, document available at URL
http://java.sun.com/people/jag/FP.html, Sun Microsystems, Inc.
- A. V. Aho, R. Sethi, and J. D. Ullman,
Compilers: Principles, Techniques, and Tools, Addison-Wesley
Publishing Co., Reading, MA (1985).
- V. Seshadri, "IBM High Performance Compiler for Java,"
AIXpert Magazine,
http://www.developer.ibm.com/library/aixpert/ (September 1997).
- A. Krall and R. Grafl, "CACAO--a 64-bit JavaVM Just in Time
Compiler," Concurrency, Practice and Experience 9,
No. 11, 1017-30 (November 1997). Java for Computational Science and
Engineering--Simulation and Modeling II, Las Vegas, NV (June 21, 1997).
- W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P.
Flannery, Numerical Recipes in FORTRAN: The Art of Scientific Computing,
Cambridge University Press, Cambridge, UK (1992).
- D. Baxter, R. Mirchandaney, and J. H. Saltz, "Run-Time
Parallelization and Scheduling of Loops," Proceedings of the
1989 ACM Symposium on Parallel Algorithms and Architectures
(1989), pp. 303-312.
- S. P. Midkiff, J. E. Moreira, and M. Gupta,
Method for Optimizing Array Bounds Checks in Programs, IBM
Docket #YO-998-052, patent filed April 24, 1998.
- B. Schneier, Applied Cryptography: Protocols,
Algorithms, and Source Code in C, John Wiley & Sons, Inc., New
York (1994).
- B. Schwarz, W. Kirchgassner, and R. Landwehr, "An Optimizer
for Ada--Design, Experience and Results," Proceedings of the
ACM SIGPLAN '88 Conference on Programming Language Design and
Implementation (June 1988), pp. 175-185.
- P. Cousot and R. Cousot, "Abstract Interpretation: A Unified
Lattice Model for Static Analysis of Programs by Construction or
Approximation of Fixpoints," Conference Record of the 4th ACM
Symposium on Principles of Programming Languages (January 1977),
pp. 238-252.
- P. Cousot and N. Halbwachs, "Automatic Discovery of Linear
Restraints Among Variables of a Program," Conference Record of
the 5th ACM Symposium on Principles of Programming Languages
(January 1978), pp. 84-96.
- P. Cousot and N. Halbwachs, "Automatic Proofs of the Absence
of Common Runtime Errors," Conference Record of the 5th ACM
Symposium on Principles of Programming Languages (January 1978),
pp. 105-118.
- W. H. Harrison, "Compiler Analysis for the Value Ranges
for Variables," IEEE Transactions on Software Engineering SE3,
No. 3, 243-250 (May 1977).
- J. M. Asuru, "Optimization of Array Subscript Range
Checks," ACM Letters on Programming Languages and Systems 1,
No. 2, 109-118 (June 1992).
- R. Gupta, "A Fresh Look at Optimizing Array Bounds
Checking," Proceedings of the ACM SIGPLAN '90 Conference on
Programming Language Design and Implementation (June 1990), pp.
272-282.
- R. Gupta, "Optimizing Array Bound Checks Using Flow
Analysis," ACM Letters on Programming Languages and Systems 2,
Nos. 1-4, 135-150 (March-December, 1993).
- P. Kolte and M. Wolfe, "Elimination of Redundant Array
Subscript Range Checks," Proceedings of the ACM SIGPLAN '95
Conference on Programming Language Design and Implementation (June
1995), pp. 270-278.
- V. Markstein, J. Cocke, and P. Markstein, "Elimination of
Redundant Array Subscript Range Checks," Proceedings of the ACM
SIGPLAN '82 Conference on Programming Language Design and
Implementation (June 1982), pp. 114-119.
- Pentium Processor Family Developer's Manual, Volume
3: Architecture and Programming Manual, Intel Corporation, Santa
Clara, CA (1995).
- AIX Version 3.2 Assembler Language Reference, Third
Edition, IBM Corporation (October 1993); available through IBM
branch offices.
- Java JIT Compiler Project Home Page,
http://www.trl.ibm.co.jp./projects/jit/index_e.htm, IBM
Corporation.
- S. P. Midkiff, "Computing the Local Iteration Set of a
Block-Cyclically Distributed Reference with Affine Subscripts,"
Sixth Workshop on Compilers for Parallel Computing (1996).
- K. van Reeuwijk, W. Denissen, H. J. Sips, and E.
M. R. M. Paalvast, "An Implementation Framework for HPF
Distributed Arrays on Message-Passing Parallel Computer Systems,"
IEEE Transactions on Parallel and Distributed Systems 7, No. 9,
897-914 (September 1996).
- U. Banerjee, "Loop Transformations for Restructuring
Compilers," Chapter 3, Dependence Analysis, Kluwer
Academic Publishers, Boston (1997).
|
 |
|
|