next up previous
Next: About this document ... Up: HPspmd: Data Parallel SPMD Previous: Related languages


A. Agrawal, A. Sussman, and J. Saltz.
An integrated runtime and compile-time approach for parallelizing structured and block structured applications.
IEEE Transactions on Parallel and Distributed Systems, 6, 1995.

S. Balay, W. D. Gropp, L. C. McInnes, , and B. F. Smith.
Efficient management of parallelism in object-oriented numerical software libraries.
In E. Arge, A. M. Bruaset, and H. P. Langtangen, editors, Modern Software Tools in Scientific Computing, pages 163-202. Birkhauser Press, 1997.

D. E. Bernholdt, E. Aprà, H. A. Früchtl, M. F. Guest, R. J. Harrison, R. A. Kendall, R. A. Kutteh, X. Long, J. B. Nicholas, J. A. Nichols, H. L. Taylor, A. T. Wong, G. I. Fann, R. J. Littlefield, and J. Nieplocha.
Parallel computational chemistry made easier: The development of NWChem.
Int. J. Quantum Chemistry: Quantum Chem. Symposium, 29:475-483, 1995.

L. S. Blackford, J. Choi, A. Cleary, E. D'Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R. C. Whaley.
ScaLAPACK User's Guide.
SIAM, 1997.

Bryan Carpenter.
Programming in ad++, 1998.

Bryan Carpenter, Yuh-Jye Chang, Geoffrey Fox, Donald Leskiw, and Xiaoming Li.
Experiments with HPJava.
Concurrency: Practice and Experience, 9(6):633, 1997.

Bryan Carpenter, Geoffrey Fox, Donald Leskiw, Xinying Li, Yuhong Wen, and Guansong Zhang.
Language bindings for a data-parallel runtime.
In Third International Workshop on High-Level Parallel Programming Models and Supportive Environments, 1998.
To appear. Also available at

Bryan Carpenter, Geoffrey Fox, Xinying Li, and Guansong Zhang.
A draft Java binding for MPI.

Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xinying Li, and Yuhong Wen.
Introduction to Java-Ad., November 1997.

Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xinying Li, and Yuhong Wen.
HPJava: Data parallel extensions to Java.
In ACM workshop on Java for High-performance Network Computing, 1998.
To appear in Concurrency: Practice and Experience. Extended version available at

Bryan Carpenter, Guansong Zhang, and Yuhong Wen.
NPAC PCRC runtime kernel definition.
Technical Report CRPC-TR97726, Center for Research on Parallel Computation, 1997.
Up-to-date version maintained at

D. B. Carpenter.
Adlib: A distributed array library to support HPF translation, 1995.
5th International Workshop on Compilers for Parallel Computers.

B. Chapman, P. Mehrotra, and H. Zima.
Programming in Vienna Fortran.
Scientific Programming, 1(1):1-50, 1992.

Parallel Compiler Runtime Consortium.
Common runtime support for high-performance parallel languages.
In Supercomputing `93. IEEE Computer Society Press, 1993.

George Crawford III, Yoginder Dandass, and Anthony Skjellum.
The jmpi commercial message passing environment and specification: Requirements, design, motivations, strategies, and target users, 1997.

R. Das, M. Uysal, J.H. Salz, and Y.-S. Hwang.
Communication optimizations for irregular scientific computations on distributed memory architectures.
Journal of Parallel and Distributed Computing, 22(3):462-479, September 1994.

G. Fox et al.
Fortran D language specification.
Technical Report CRPC-TR90079, Center for Research on Parallel Computation, Rice University, 1990.

Stephen J. Fink and Scott B. Baden.
Run-time data distribution for block-structured applications on distributed memory computers.
In Proceedings of the 7th SIAM Conference on Parallel Processing for Scientific Computing, February 1995.

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

High Performance Fortran Forum.
High Performance Fortran language specification, version 2.0, January 1997.

Message Passing Interface Forum.
MPI: A Message-Passing Interface Standard.
University of Tenessee, Knoxville, TN, June 1995.

Geoffrey C. Fox, editor.
ACM 1998 Workshop on Java for High-Performance Network Computing, Concurrency: Practice and Experience (to appear).
Palo Alto, California, February 28 and March 1, 1998.

Geoffrey C. Fox, editor.
Java for Computational Science and Engineering--Simulation and Modelling, volume 9(6) of Concurrency: Practice and Experience, June 1997.

Geoffrey C. Fox, editor.
Java for Computational Science and Engineering--Simulation and Modelling II, volume 9(11) of Concurrency: Practice and Experience, November 1997.

Michael Gerndt.
Updating distributed variables in local computations.
Concurrency: Practice and Experience, 2(3):171-193, 1990.

Vladimir Getov, Susan Flynn-Hummel, and Sava Mintchev.
High-performance parallel programming in java: Exploiting native libraries.
In ACM workshop on Java for High-performance Network Computing, 1998.
To appear in Concurrency: Practice and Experience.

Robert J. Harrison, Martyn F. Guest, Rick A. Kendall, David E. Bernholdt, Adrian T. Wong, Mark Stave, James Anchell, Anthony Hess, Rik Littlefield, George I. Fann, Jarek Nieplocha, Greg S. Thomas, David Elwood, Jeff Tilson, Ron L. Shepard, Albert F. Wagner, Ian T. Foster, Ewing Lusk, and Rick Stevens.
High performance computational chemistry. II. A scalable SCF program.
J. Chem. Phys., 17:124, 1995.

C. Koelbel and P. Mehrotra.
Compiling global name-space parallel loops for distributed execution.
IEEE Transactions on Parallel and Distributed Systems, 2(4):440-451, 1991.

C.H. Koelbel, D.B. Loveman, R.S. Schreiber, G.L. Steel, Jr., and M.E. Zosel.
The High Performance Fortran Handbook.
MIT Press, 1994.
ISBN: 0-262-61094-9.

Scott R. Kohn and Scott B. Baden.
A robust parallel programming model for dynamic non-uniform scientific computations.
In Proceedings of the 1994 Scalable High Performance Computing Conference, March 1994.

John Merlin, Bryan Carpenter, and Tony Hey.
shpf: a subset High Performance Fortran compilation system.
Fortran Journal, pages 2-6, March 1996.

J. Nieplocha, R.J. Harrison, and R.J. Littlefield.
The Global Array: Non-uniform-memory-access programming model for high-performance computers.
The Journal of Supercomputing, 10:197-220, 1996.

R.W. Numrich and J.L. Steidel.
F- -: A simple parallel extension to Fortran 90.
SIAM News, page 30, 1997.

Manish Parashar and J.C. Browne.
Systems engineering for high performance computing software: The HDDA/DAGH infrastructure for implementation of parallel structured adaptive mesh.
In Structured Adaptive Mesh Refinement Grid Methods, IMA Volumes in Mathematics and its Applications. Springer-Verlag.

Ravi Ponnusamy, Yuan-Shin Hwang, Raja Das, Joel H. Saltz, Alok Choudhary, and Geoffrey Fox.
Supporting irregular distributions using data-parallel languages.
IEEE Parallel and Distributed Technology, Spring, 1995.

Lawrence Snyder.
A ZPL programming guide.
Technical report, University of Washington, May 1997.

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

Kathy Yelick, Luigi Semenzato, Geoff Pike, Carleton Miyamoto, Ben Liblit, Arvind Krishnamurthy, Paul Hilfinger, Susan Graham, David Gay, Phil Colella, and Alex Aiken.
Titanium: A high-performance java dialect.
In ACM workshop on Java for High-performance Network Computing, 1998.
To appear in Concurrency: Practice and Experience.

Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xiaoming Li, Xinying Li, and Yuhong Wen.
PCRC-based HPF compilation.
In 10th International Workshop on Languages and Compilers for Parallel Computing, 1997.
To appear in Lecture Notes in Computer Science.

Bryan Carpenter 2002-07-12