Next: About this document ...
Up: Platforms for HPJava: Runtime
Previous: gprintf
Contents
- 1
-
Common Language Infrastructure (CLI), Partition III, CIL Instruction SET.
Technical Report ECMA TC39/TG3, Fujitsu Software, Hewlett-Packard,
Intel Corporation, International Business Machines, ISE, Microsoft
Corporation, Monash University, Netscape, OpenWave, Plum Hall, Sun
Microsystems.
- 2
-
Java for Computational Science and Engineering-Simulation and Modelling.
Concurrency: Practice and Experience, 9(6), June 1997.
- 3
-
Java for Computational Science and Engineering-Simulation and Modelling II.
Concurrency: Practice and Experience, 9(11):1001-1002,
November 1997.
- 4
-
ACM 1998 Workshop on Java for high-performance network computing.
Concurrency: Practice and Experience, 10(11-13):821-824,
September 1998.
- 5
-
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.
- 6
-
A. Agrawal, A. Sussman, and J. Saltz.
An integrated runtime and compiletime approach for parallelizing
structured and block structured applications.
IEEE Transactions on Parallel and Distributed Systems, 6, 1995.
- 7
-
Ken Arnold, Bryan O'Sullivan, Robert W. Scheifler, Jim Waldo, and Ann Wollrath.
The Jini Specification.
1999.
- 8
-
Susan Atlas, Subhankar Banerjee, Julian C. Cummings, Paul J. Hinker,
M. Srikant, John V. W. Reynders, and Mary Dell Tholburn.
POOMA: A high performance distributed simulation environment for
scientific applications.
In Supercomputing `95, 1995.
- 9
-
Mark Baker and Bryan Carpenter.
MPJ: A proposed Java message-passing API and environment for
high performance computing.
In International Workshop on Java for Parallel and Distributed
Computing, Cancun, Mexico, May 2000.
To be presented.
- 10
-
William L. Briggs, Van Emden Henson, and Steve F. McCormick.
A Multigrid Tutorial.
The Society for Industrial and Applied Mathematics (SIAM), 2000.
- 11
-
M. Bull, L. Smith, L. Pottage, and R. Freeman.
Benchmarking Java against C and Fortran for Scientific
Applications.
In ACM 2001 Java Grande/ISCOPE Conference. ACM Press, 2001.
- 12
-
B. Carpenter, G. Zhang, and Y. Wen.
NPAC PCRC runtime kernel definition.
Technical Report CRPC-TR97726, Center for Research on Parallel
Computation, 1997.
http://www.npac.syr.edu/projects/pcrc/kernel.html.
- 13
-
Bryan Carpenter, Vladimir Getov, Glenn Judd, Anthony Skjellum, and Geoffrey
Fox.
MPJ: Mpi-like message passing for java.
Concurrency: Practice and Experience, 12(11):1019-1038, 2000.
- 14
-
Bryan Carpenter, Vladimir Getov, Glenn Judd, Tony Skjellum, and Geoffrey Fox.
MPI for Java: Position document and graft API specification.
Technical Report JGF-TR-3, Java Grande Forum, November 1998.
http://www.javagrande.org/.
- 15
-
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.
http://www.npac.syr.edu/projects/pcrc/HPJava.
- 16
-
Bryan Carpenter, Guansong Zhang, and Yuhong Wen.
NPAC PCRC Runtime Kernel Definition.
Technical Report CRPC-TR97726, Center for Research Parallel
Computation, NPAC, Syracuse University, 1997.
http://www.npac.syr.edu/projects/pcrc/kernel.html.
- 17
-
K. M. Chandy and C. Kesselman.
CC++: A declarative concurrent object-oriented programming
notation.
In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programming, page 24. MIT
Press, 1993.
- 18
-
Bernd O. Christiansen, Peter Cappello, Mihai F. Ionescu, Michael O. Neary,
Klaus E. Schauser, and Daniel Wu.
Javelin: Internet-based parallel computing using Java.
Concurrency: Practice and Experience, 9(11):1139-1160,
November 1997.
http://www.cs.ucsb.edu/projects/javelin/.
- 19
-
Parallel Compiler Runtime Consortium.
Common runtime support for high-performance parallel languages.
In Supercomputing `93. IEEE Computer Society Press, 1993.
- 20
-
Visual Studio .NET home page.
http://msdn.microsoft.com/vstudio/nextgen/.
- 21
-
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.
- 22
-
Linda G. DeMichiel, L. Ümit Yalcinalp, and Sanjeev Krishnan.
Enterprise JavaBeans specification, Version 2.0.
Technical report, Sun Microsystems, August 2001.
http://java.sun.com/products/ejb/.
- 23
-
J.J. Dongarra, R. Pozo, and D.W. Walker.
An object oriented design for high performance linear algebra on
distributed memory architectures.
In Object Oriented Numerics Conference, 1993.
- 24
-
W. Keith Edwards.
Core Jini.
1999.
- 25
-
Enterprise JavaBeans home page.
http://java.sun.com/products/ejb/.
- 26
-
Adam J. Ferrari.
JPVM: Network Parallel Computing in Java.
In ACM 1998 Workshop on Java for High-Performance Network
Computing, Palo Alto, February 1998.
http://www.cs.virginia.edu/
ajf2j/jpvm.html.
- 27
-
Stephen J. Fink and Scott B. Baden.
Run-time data distribution for blockstructured applications on
distributed memory computers.
In Proceedings of the 7th SIAM Conference on Parallel Processing
for Scientific Computing, IMA Volumes in Mathmatics and its Applications.
Springer-Verlag, February 1995.
http://www-cse.ucsd.edu/groups/hpcl/scg/kelp.html.
- 28
-
Stephen J. Fink and Scott B. Baden.
The KeLP User's Guide.
University of California, San Diego, La Jolla, CA, March 1996.
http://www-cse.ucsd.edu/groups/hpcl/scg/kelp.html.
- 29
-
MPI Forum.
MPI-2: Extensions to the Message-Passing Interface.
http://www.mpi-forum.org/docs/mpi-20-html/mpi2-report.html.
- 30
-
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, and V. Sunderam.
PVM: Pararallel Virtual Machine--A Users' Guids and Tutorial
for Networked Parallel Computing.
Scientific and Engineering Series. MIT Press, 1994.
- 31
-
A.S. Grimshaw.
An introduction to parallel object-oriented programming with
Mentat.
Technical Report 91 07, University of Virginia, 1991.
- 32
-
Hewlett Packard Company.
E-speak Architecture Specification, September 1999.
http://www.e-speak.hp.com/.
- 33
-
Java Grande Forum home page.
http://www.javagrande.org.
- 34
-
JavaPVM home page.
http://www.isye.gatech.edu/chmsr/JavaPVM/.
- 35
-
Java Message Service API home page.
http://java.sun.com/products/jms/.
- 36
-
Project JXTA home page.
http://www.jxta.org.
- 37
-
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), March 2002.
- 38
-
John Merlin, Bryan Carpenter, and Tony Hey.
shpf: a subset High Performance Fortran compilation system.
Fortran Journal, pages 2-6, March 1996.
- 39
-
Message Passing Interface Forum, University of Tenessee, Knoxville, TN.
MPI: A Message-Passing Interface Standard, June 1995.
http://www.mcs.anl.gov/mpi.
- 40
-
J. E. Moreira.
Closing the performance gap between Java and Fortran in technical
computing.
In First UK Workshop on Java for High Performance Network
Computing, September 1998.
http://www.cs.cf.ac.uk/hpjworkshop/.
- 41
-
J. E. Moreira, S. P. Midkiff, and M. Gupta.
From flop to MegaFlops: Java for technical computing.
In Languages and Compilers for Parallel Computing, volume 1656
of Lecture Notes in Computer Science. Springer, 1998.
- 42
-
J. E. Moreira, S. P. Midkiff, M. Gupta, and R. Lawrence.
High Performance Computing with the Array Package for Java: A Case
Study using Data Mining.
In Supercomputing 99, November 1999.
- 43
-
J.E. Moreira, S.P. Midkiff, and M. Gupta.
A comparision of three approaches to language, compiler and library
support for multidimensional arrays in Java.
In ACM 2001 Java Grande/ISCOPE Conference. ACM Press, June
2001.
- 44
-
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.
http://www.emsl.pnl.gov:2080/docs/global/.
- 45
-
Java Numberics home page.
http://math.nist.gov/javanumerics/.
- 46
-
Martin Odersky and Michael Philippsen.
Espresso Grinder, 1996.
http://ipd.ira.uka.de/
espresso.
- 47
-
Martin Odersky and Philip Walder.
Pizza into Java: Translating theory into practice.
In 24th ACM Symposium on Principles of Programming Languages,
January 1997.
http://ipd.ira.uka.de/
pizza.
- 48
-
Parabon Computation, Inc. home page.
http://www.parabon.com.
- 49
-
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 Mathmatics and its Applications. Springer-Verlag.
http://www.cs.utexas.edu/users/dagh/.
- 50
-
Michael Philippsen and Bernhard Haumacher.
More Efficient Object Serialization.
In Parallel and Distributed Processing, LNCS 1586, pages
718-732. International Workshop on Java for Parallel and Distributed
Computing, San Juan, Puerto Rico, April 1999.
- 51
-
Michael Philippsen and Matthias Zenger.
JavaParty-Transparent Remote Objects in Java.
Concurrency: Practice and Experience, 9(11):1225-1242,
November 1997.
http://wwwipd.ira.uka.de/JavaParty/.
- 52
-
SEIT@home home page.
http://setiathome.ssl.berkeley.edu.
- 53
-
Jim Waldo, Geoff Wyant, Ann Wollrath, and Sam Kendall.
A note on distributed computing.
Technical Report SMLI TR-94-29, Sun Microsystems Laboratories, 1994.
- 54
-
Jeremiah Willcock, Andrew Lumsdaine, and Aech Robison.
Using mpi with c# and the common language infrastructure.
Concurrency and Computation: Practice and Experience, 2003.
- 55
-
Gregory V. Wilson and Paul Lu.
Parallel Programming using C++.
MIT, 1996.
- 56
-
Oeng Wu, Sam Midkiff, Jose Moreira, and Manish Gupta.
Efficient support for complex numbers in Java.
In ACM 1999 Java Grande Conference. ACM Press, June 1999.
- 57
-
Narendar Yalamanchilli and William Cohen.
Communication Performance of Java based Parallel Virtual Machines.
In ACM 1998 Workshop on Java for high-Performance Network
Computing, Palo Alto, February 1998.
- 58
-
Guansong Zhang, Bryan Carpenter, Geoffrey Fox, Xiaoming Li, Xinying Li, and
Yuhong Wen.
PCRC-based HPF compilation.
In Zhiyuan Li et al, editor, 10th International Workshop on
Languages and Compilers for Parallel Computing, volume 1366 of Lecture
Notes in Computer Science. Springer, 1997.
http://aspen.csit.fsu.edu/projects/pcrc.
- PLACE OF BIRTH:
- Jeonju, Korea
- DATE OF BIRTH:
- January 16, 1973
- GRADUATE AND UNDERGRADUATE SCHOOLS ATTENDED:
- Eastern Michigan University, Ypsilanti, Michigan, U.S.A.
- Syracuse University, Syracuse, New York, U.S.A.
- DEGREE AWARDED:
- Bachelor of Science in Computer Science, 1995, Eastern Michigan University
- Master of Science in Computer Science, 1998, Syracuse University
- PROFESSIONAL EXPERIENCE:
- Visiting Research Associate, Pervasive Technology Labs,
Indiana University
- Research Assistant, School of Computational Science and Information
Technology, Florida State University
- Research Assistant, Northeast Parallel Architecture Center,
Syracuse University
- PUBLICATIONS:
- Sang Boem Lim, Bryan Carpenter, Geoffrey Fox, and Han-Ku Lee.
Collective Communication for the HPJava Programming Language.
To appear Concurrency and Computation, Practice and Experience,
2003
- Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, Sang Boem Lim.
HPJava: Programming Support for High-Performance Grid-Enabled Applications.
The 2003 International Conference on Parallel and Distributed Processing
Techniques and Applications (PDPTA03), June 2003
- Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, Sang Boem Lim.
HPJava: Efficient Compilation and Performance for HPC.
The Seventh World Multiconference on Systems, Cybernetics, and Informatics
(SCI 2003), July 2003.
- Han-Ku Lee, Bryan Carpenter, Geoffrey Fox, Sang Boem Lim.
Benchmarking HPJava: Prospects for Performance.
Sixth Workshop on Languages, Compilers, and
Run-time Systems for Scalable Computers (LCR2002), March 2002.
- Bryan Carpenter, Geoffrey Fox, Han-Ku Lee and Sang Lim.
Translation of the HPJava Language for Parallel Programming.
The 14th annual workshop on Languages and Compilers for
Parallel Computing(LCPC2001), May 2001.
- Bryan Carpenter, Geoffrey Fox, Sung-Hoon Ko and Sang Lim.
Object Serialization for Marshalling Data in a Java
Interface to MPI. ACM 1999 Java Grande Conference,
June 1999.
- Mark Baker, Bryan Carpenter, Geoffrey Fox, Sung-Hoon Ko, and Sang Lim.
mpiJava: An Object-Oriented Java interface to MPI.
International Workshop on Java for
Parallel and Distributed Computing, IPPS/SPDP 1999,
San Juan, Puerto Rico, April 1999.
- Bryan Carpenter, Geoffrey Fox, Sung-Hoon Ko and Sang Lim.
Automatic Object Serialization in the mpiJava Interface
to MPI, Third MPI Developer's and User's Conference,
MPIDC '99, March 1999.
- Bryan Carpenter and Sang Boem Lim.
A Low-level Java API for HPC Message Passing. February 27, 2002.
- Bryan Carpenter, Han-Ku Lee, Sang Boem Lim, Geoffrey Fox, and Guansong Zhang, .
Parallel Programming in HPJava. Draft of May 2001.
http://www.hpjava.org/
- Bryan Carpenter, Geoffrey Fox, Sung-Hoon Ko and Sang Lim.
mpiJava 1.2: API Specification. October 1999.
http://www.hpjava.org/mpiJava.html
Next: About this document ...
Up: Platforms for HPJava: Runtime
Previous: gprintf
Contents
Bryan Carpenter
2004-06-09