next up previous contents
Next: About this document ... Up: Towards Efficient Compilation of Previous: Publications   Contents


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

Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman.
Compilers: Principles, Techniques, and Tools.
Addison-Wesley Pub Co, 1986.

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.

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.

J. Boyle, R. Butler, T. Disz, BGlickfeld, E. Lusk, R. Overbeek, J. Patterson, and R. Stevens.
Portable Programs for Parallel Processors.
Winston, 1987.

Preston Briggs and Keith D. Cooper.
Effective Partial Redundancy Elimination.
SIGPLAN Conference on Programming Language Design and Implementation, pages 159-170, 1994.

R. Butler and E Lusk.
Monitors, messages, and clusters: The P4 parallel programming system.
volume 20, pages 547-564, 1994.

Bryan Carpenter, Geoffrey Fox, and Guansong Zhang.
An HPspmd Programming Model Extended Abstract.

Bryan Carpenter, Han-Ku Lee, Sang Lim, Geofrrey Fox, and Guansong Zhang.
Parallel Programming in HPJava.
Draft, April 2003.

Bryan Carpenter, Guansong Zhang, Geoffrey Fox, Xiaoming Li, Xinying Li, and Yuhong Wen.
Towards a Java environment for SPMD programming.
In David Pritchard and Jeff Reeve, editors, 4th International Europar Conference, volume 1470 of Lecture Notes in Computer Science. Springer, 1998.

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

W. Chen and D. Thissen.
Local dependence indexes for item pairs using item response theory.
volume 12, pages 265-289, 1997.

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

Parasoft Corp.
Express User's Guide Version 3.2.5.

Ron Cytron, Jeanne Ferrante, Barry K. Rosen, Mark N. Wegman, and F. Kenneth Zadeck.
Efficient Computing Static Single Assignment Form and the Control Dependence Grapg.
ACM Transactions on Programming Languages and Systems, pages 451-490, 1991.

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.

J. Dongarra, G.A. Geist, R. Manchek, , and V.S. Sunderam.
Integrated PVM framework supports heterogeneous network computing.
volume 7, pages 166-174, 1993.

MPI Forum.
MPI: A Message-Passing Interface Standard.
The International Journal of Supercomputer Applications and High Performance Computing, 8.

Ian Foster and Carl Kesselman.
The Grid: Blueprint for a New Computing Infrastructure.
Morgan Kaufmann Publishers, 1999.

Erich Gamma, Richard Helm, Ralph Johson, and John Vlissides.
Design Patterns.
Addison-Wesley, 1998.

William Gropp and Ewing Lusk.
MPICH - A Portable Implementation of MPI.

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

HPJava Home Page.

Jacks (Java Automated Compiler Killing Suite).

JavaCC - Java Compiler Compiler (Parser Generator).$ \_$cc/.

Bill Joy, Guy Steele, James Gosling, and Gilad Bracha.
The Java Language Specification, Second Edition.
Addison-Wesley Pub Co, 2000.

Robert Kennedy, Sun Chan, Shin-Ming Liu, Raymond Lo, Peng Tu, and Fred Chow.
Partial Redundancy Elimination in SSA Form.
ACM Transactions on Programming Languages and Systems, 21(3):627-676, 1999.

C.H. Koelbel, D.B. Loveman, R.S. Schreiber, Jr. G.L. Steel, , and M.E. Zosel.
The High Performance Fortran Handbook.
MIT Press, 1994.

Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, and Sang Boem 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.

Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, and Sang Boem Lim.
HPJava: Efficient Compilation and Performance for HPC.
In The 7th World Multiconference on Systemics Cybernetics, and Informatics (SCI 2003), Lecture Notes in Computer Science. Springer, July 2003.

Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, and Sang Boem Lim.
HPJava: Programming Support for High-Performance Grid-Enabled Applications.
In The 2003 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA 2003), Lecture Notes in Computer Science. Springer, June 2003.

Sang Boem Lim.
Platforms for HPJava: Runtime Support For Scalable Programming In Java.
PhD thesis, The Florida State University, June 2003.

R. J. Mislevy and R. D. Bock.
BILOG3: Item Analysis and Test Scoring with Binary Logistic Models.
Chicago: Scientific Software, 1990.

Etienne Morel and Claude Renvoise.
Global Optimization by Suppression of Partial Redundancies.
Communications of the ACM, 22(2):96-103, 1979.

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. Numrich and J. 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.

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

Pixar animation studios.

William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery.
Numerical Recipes in FORTRAN: The Art of Scientific Computing, Second Edition.
Cambrige University Press, 1992.

Calkin R., Hempel R., Hoppe H., and Wypior P.
Portable programming with the PARMACS Message-Passing Library.
volume 20, pages 615-632, 1994.

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

Andreas G. Schilling.
Towards real-time photorealistic rendering: Challenges and solutions.
In Proceedings of the 1997 SIGGRAPH/EUROGRAPHICS Workshop on Graphics Hardware, Los Angeles, California, August 3-4, 1997, pages 7-15, August 1997.
Invited Paper.

A. Skjellum, S.G. Smith, N.E. Doss, A.P. Leung, and M. Morari.
The Design and Evolution of Zipcode.
volume 20, pages 565-596, 1994.

L. Snyder.
A ZPL Programming Guide.
Technical report, University of Washington, May 1997.

A.J.C. van Gemund.
The Importance of Synchronization Structure in Parallel Program Optimization.
In In 11th ACM International Conference on Supercomputing, Lecture Notes in Computer Science, 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: High-Performance Java Dialect.
Concurrency: Practice and Experience, 10(11-13):825 - 836, 1998.

W. M. Yen.
Effect of Local Item Dependence on the Fit and Equating Performance of the Three-Parameter logistic Model.
Applied Psychological measurement, 8:125 - 145, 1984.

A. L. Zenisky, R. K. Hambleton, and S. G. Sireci.
Effects of Local Item Dependence on the Validity of IRT Item, Test, and Ability Statistics, MCAT Monograph, 5.

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.
Han-Ku Lee received a B.S. in computer science from the Iowa State University, Ames, Iowa, in 1996, and a B.S. in mathematics from Sogang University, Seoul, Korea, in 1993. He received a M.S. in computer science from Syracuse University, Syracuse, New York, in 1999. Finally, He will receive a Ph.D. in computer science from the Florida State University, Tallahassee, Florida, in 2003.

During his Ph.D. years, he have worked in Community Grids Lab, one of Pervasive Technology Labs at Indiana University, Bloomington, Indiana, in Computational Science and Information Technoloy (CSIT) at Florida State University, and in Northeast Parallel Architecture Center (NPAC) at Syracuse University as a research assistant.

He focused on enhancing High Performance Java Environments in distributed systems and programming support for High-Performance Grid-Enabled Application under the supervision of the Distinguished Professor and Director, Geoffrey C. Fox and a Research Scientist, Bryan Carpenter. HPspmd programming model he have researched is a flexible hybrid of HPF-like data-parallel language feature and the popular, library-oriented, high-performance grid-enabled, SPMD style, omitting some basic assumptions of the HPF model.

His present interests are in the integration and development of high-performance grid-enabled applications, the development of Web Service Compilation, and the improvement of Java Numeric Environment on Grid Computing environments.

next up previous contents
Next: About this document ... Up: Towards Efficient Compilation of Previous: Publications   Contents
Bryan Carpenter 2004-06-09