Jonathan Hardwick - Publications and Patents
Journal Papers
- Design and Implementation of a Practical Parallel Delaunay
Algorithm
(abstract and
PDF)
Guy E. Blelloch, Gary L. Miller, Jonathan C. Hardwick, and Dafna
Talmor.
Algorithmica, 24(3):243-269, 1999.
- Interactive Simulations on the Web: Compiling NESL into Java
(abstract and
PDF)
Jonathan C. Hardwick, Girija J. Narlikar and Jay Sipelstein.
Concurrency: Practice and Experience, 9(11):1075-1089,
November 1997.
(An earlier version of this paper was presented at the
1997 ACM Workshop on Java for Science and Engineering Computation.)
- Implementation of a Portable Nested Data-Parallel Language
(abstract)
Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay
Sipelstein, and Marco Zagha.
Journal of Parallel and Distributed Computing, 21(1):4-14,
April 1994.
Conference Papers
- An Optimization Framework for Web Farm Configuration
(abstract and
PDF)
David Bartholomew Stewart, Efstathios Papaefstathiou, and
Jonathan Hardwick.
Proceedings of the Third International Workshop on Software and
Performance, 2002.
(Republished in the Journal of Computer Resource Management,
105:3-12, 2002).
- Modeling the Performance of E-Commerce Sites
(abstract and
PDF)
Jonathan C. Hardwick, Efstathios Papaefstathiou, and David
Guimbellot.
Proceedings of the 27th International Conference of the Computer
Measurement Group, 2001.
- An Assessment of MPI Environments for Windows NT
(abstract and
PDF)
K. Takeda, N.K. Allsopp, J.C. Hardwick, P.C. Macey, D.A. Nicole,
S.J. Cox, and D.J. Lancaster.
Proceedings of the International Conference on Parallel and
Distributed Processing Techniques and Applications, 1999.
- Implementation and Evaluation of an Efficient Parallel Delaunay
Triangulation Algorithm
(abstract and
PDF)
Jonathan C. Hardwick.
Proceedings of the 9th ACM Symposium on Parallel Algorithm and
Architectures, June 1997.
- From AAPC Algorithms to High Performance Permutation Routing and
Sorting
(abstract and
PDF)
Thomas M. Stricker and Jonathan C. Hardwick.
Proceedings of the 8th ACM Symposium on Parallel Algorithms and
Architectures, June 1996.
- An Efficient Implementation of Nested Data Parallelism for
Irregular Divide-and-Conquer Algorithms
(abstract and
PDF)
Jonathan C. Hardwick.
Proceedings of the First International Workshop on High-Level
Programming Models and Supportive Environments, April 1996.
- Porting a Vector Library: a Comparison of MPI, Paris, CMMD and
PVM
(abstract and
PDF)
Jonathan C. Hardwick.
Proceedings of the 2nd Scalable Parallel Libraries Conference,
October 1994.
- Implementation of a Portable Nested Data-Parallel Language
(abstract and
PDF)
Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay
Sipelstein, and Marco Zagha.
Proceedings of the 4th ACM SIGPLAN Symposium on Principles and
Practice of Parallel Programming, May 1993.
PhD Thesis
- Practical Parallel Divide-and-Conquer Algorithms
(abstract,
presentation, and
PDF)
Jonathan C. Hardwick.
Technical Report CMU-CS-97-197, December 1997.
Technical Reports
- Implementation and Evaluation of an Efficient Parallel
Delaunay Triangulation Algorithm
(abstract and
PDF)
Jonathan C. Hardwick.
Technical Report CMU-CS-97-129, April 1997.
- Java as an Intermediate Language
(abstract and
PDF)
Jonathan C. Hardwick and Jay Sipelstein.
Technical Report CMU-CS-96-161, August 1996.
- NESL User's Manual (For NESL Version 3.1)
(abstract and
PDF)
Guy E. Blelloch, Jonathan C. Hardwick, Jay Sipelstein, and Marco
Zagha.
Technical Report CMU-CS-95-169, August 1995.
- Porting a Vector Library: a Comparison of MPI, Paris, CMMD
and PVM
(abstract and
PDF)
Jonathan C. Hardwick.
Technical Report CMU-CS-94-200, November 1994.
- Class Notes: Programming Parallel Algorithms
(abstract and
PDF)
Guy E. Blelloch and Jonathan C. Hardwick.
Technical Report CMU-CS-93-115, February 1993.
- CVL: A C Vector Library
(abstract and
PDF)
Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick,
Margaret Reid-Miller, Jay Sipelstein, and Marco Zagha.
Technical Report CMU-CS-93-114, February 1993.
- Implementation of a Portable Nested Data-Parallel Language
(abstract and
PDF)
Guy E. Blelloch, Siddhartha Chatterjee, Jonathan C. Hardwick, Jay
Sipelstein, and Marco Zagha.
Technical Report CMU-CS-93-112, February 1993.
Other Media
- Introduction to NESL
Jonathan Hardwick and Guy Blelloch.
CD-ROM: Introductory Lectures on Data-Parallel Computing, ISBN
1-56881-059-8, A K Peters Ltd., 1996.
Patents
- Dynamic load balancing among processors in a parallel computer
Jonathan Hardwick, September 2001.
US Patent 6,292,822
- Parallel processing method and system using a lazy parallel data type
to reduce inter-processor communication
Jonathan Hardwick, April 2001.
US Patent 6,212,617
- Nested parallel language preprocessor for converting parallel
language programs into sequential code
Jonathan Hardwick, August 2000.
US Patent 6,106,575
- Nested parallel 2D Delaunay triangulation method
Jonathan Hardwick, July 2000.
US Patent 6,088,511
Jonathan Hardwick.