next up previous
Next: About this document ... Up: HPJava: Programming Support for Previous: Conclusions

Bibliography

1
C. Addison, V. Getov, A. Hey, R. Hockney, and I. Wolton.
The Genesis Distributed-Memory Benchmarks.
Elsevier Science B.V., North-Holland, Amsterdam, 1993.

2
A. V. Aho, R. Sethi, and J. D. Ullman.
Compilers: Principles, Techniques, and Tools.
Addison-Wesley Pub Co, 1986.

3
F. Berman, A. Chien, K. Cooper, J. Dongarra, I. Foster, D. Gannon, L. Johnsson, K. Kennedy, C. Kesselman, J. Mellor-Crummey, D. Reed, L. Torczon, and R. Wolski.
The GrADS Project: Software Support for High-Level Grid Application Development.
The International Journal of High Performance Computing Applications, 15(4):327-344, 2001.

4
BioComplexity Institue Home Page.
http://biocomplexity.indiana.edu/.

5
B. Carpenter, G. Fox, H.-K. Lee, and S. B. Lim.
Translation Schemes for the HPJava Parallel Programming Language.
Lecture Notes in Computer Science, 2624(2):18-32, 2003.

6
B. Carpenter, V. Getov, G. Judd, A. Skjellum, and G. Fox.
MPJ: MPI-like message passing for Java.
Concurrency: Practice and Experience, 12(11):1019-1038, 2000.

7
B. Carpenter, H.-K. Lee, S. Lim, G. Fox, and G. Zhang.
Parallel Programming in HPJava.
Draft, 2003.
http://www.hpjava.org.

8
B. Carpenter, G. Zhang, G. Fox, X. Li, X. Li, and Y. Wen.
Towards a Java environment for SPMD programming.
In D. Pritchard and J. Reeve, editors, 4th International Europar Conference, volume 1470 of Lecture Notes in Computer Science. Springer, 1998.
http://www.hpjava.org.

9
B. Carpenter, G. Zhang, and Y. Wen.
NPAC PCRC runtime kernel definition.
Technical Report CRPC-TR97726, Center for Research on Parallel Computation, 1997.
Up-to-date version maintained at http://www.npac.syr.edu/projects/pcrc/doc.

10
R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck.
Efficient Computing Static Single Assignment Form and the Control Dependence Graph.
ACM Transactions on Programming Languages and Systems, pages 451-490, 1991.

11
I. Foster and C. Kesselman.
The Grid: Blueprint for a New Computing Infrastructure.
Morgan Kaufmann Publishers, 1999.

12
M. Gerndt.
Updating Distributed Variables in Local Computations.
Concurrency: Practice and Experience, 2(3):171-193, 1990.

13
High Performance Fortran Forum.
High Performance Fortran language specification.
Scientific Programming, special issue, 2, 1993.

14
HPJava Home Page.
http://www.hpjava.org.

15
Jacks (Java Automated Compiler Killing Suite).
http://www-124.ibm.com/developerworks/oss/cvs/
jikes/\(\sim\)checkout\(\sim\)/jacks/jacks.html.

16
JavaCC - Java Compiler Compiler (Parser Generator).
http://www.webgain.com/products/javacc/.

17
B. Joy, G. Steele, J. Gosling, and G. Bracha.
The Java Language Specification, Second Edition.
Addison-Wesley Pub Co, 2000.

18
R. Kennedy, S. Chan, S.-M. Liu, R. Lo, P. Tu, and F. Chow.
Partial Redundancy Elimination in SSA Form.
ACM Transactions on Programming Languages and Systems, 21(3):627-676, 1999.

19
C. Koelbel, D. Loveman, R. Schreiber, J. G.L. Steel, , and M. Zosel.
The High Performance Fortran Handbook.
MIT Press, 1994.

20
H.-K. Lee, B. Carpenter, G. Fox, and S. B. Lim.
Benchmarking HPJava: Prospects for Performance.
In Sixth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers(LCR2002), Lecture Notes in Computer Science. Springer, March 2002.

21
S. B. Lim, B. Carpenter, G. Fox, and H.-K. Lee.
Collective Communication for the HPJava Programming Language.
To appear Concurrency: Practice and Experience, 2003.
http://www.hpjava.org.

22
R. Numrich and J. Steidel.
F- -: A simple parallel extension to Fortran 90.
SIAM News, page 30, 1997.
http://www.co-array.org/welcome.htm.

23
M. Philippsen and M. Zenger.
JavaParty - Transparent Remote Objects in Java.
Concurrency: Practice and Experience, 9(11):1225 - 1242, 1997.

24
B. K. Rosen, M. N. Wegman, and F. K. Zadeck.
Global Value Numbers and Redundant Computations.
ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, 1988.

25
L. Snyder.
A ZPL Programming Guide.
Technical report, University of Washington, May 1997.
http://www.cs.washington.edu/research/projects/zpl.

26
K. van Reeuwijk, A. J. C. van Gemund, and H. J. Sips.
Spar: A programming language for semi-automatic compilation of parallel programs.
Concurrency: Practice and Experience, 9(11):1193-1205, 1997.

27
K. Yelick, L. Semenzato, G. Pike, C. Miyamoto, B. Liblit, A. Krishnamurthy, P. Hilfinger, S. Graham, D. Gay, P. Colella, and A. Aiken.
Titanium: High-Performance Java Dialect.
Concurrency: Practice and Experience, 10(11-13):825 - 836, 1998.



Bryan Carpenter 2004-04-24