TreadMarks Distributed Shared Memory (DSM) Papers
Contention Elimination by Replicating Sequential Sections in
Distributed Shared Memory Programs,
H. Lu, A.L. Cox, and W. Zwaenepoel,
Proceedings of the Eighth Conference on Principles and Practice of
Parallel Programming, June 2001.
OpenMP for Networks of SMPs,
Y.C. Hu, H. Lu, A.L. Cox, and W. Zwaenepoel,
Journal of Parallel and Distributed Computing, vol. 60 (12), pp. 1512-1530,
December 2000
Improving Fine-Grained Irregular Shared-Memory Benchmarks by
Data Reordering,
Y.C. Hu, A.L. Cox, and W. Zwaenepoel,
Proceedings Supercomputing 2000,
November 2000.
An Evaluation of Adaptive Execution of OpenMP Task Parallel Programs,
A. Scherer, T. Gross, and W. Zwaenepoel,
Proceedings of Languages, Compilers, and Runtimes for Scalable Computing,
May 2000.
The Effect of Memory Contention on the Scalability of Page-based Software Distributed Shared Memory Systems,
E. de Lara, Y.C. Hu, H. Lu, A.L. Cox, and W. Zwaenepoel,
Proceedings of Languages, Compilers, and Runtimes for Scalable Computing,
May 2000.
Run-time Support for Distributed Sharing in Typed Languages,
Y.C. Hu, W. Yu, D. Wallach, A.L. Cox, and W. Zwaenepoel,
Proceedings of Languages, Compilers, and Runtimes for Scalable Computing,
May 2000.
Computational experience with
parallel mixed integer programming in a distributed environment,
R. Bixby, W. Cook, A. Cox, and E. Lee,
Annals of Operations Research, Vol. 90, pp. 19-43 (1999).
Transparent Adaptive Parallelism on NOWs using OpenMP,
A. Scherer, H. Lu, T. Gross, and W. Zwaenepoel,
Proceedings of the Seventh Conference on Principles and
Practice of Parallel Programming, pp. 96-106, May 1999.
OpenMP on Networks of SMPs,
A.L. Cox, Y.C. Hu, H. Lu, and W. Zwaenepoel,
Proceedings of the Thirteenth International Parallel
Processing Symposium, pp. 302-310, April 1999.
Combining Compile-Time and Run-Time Support for Efficient Software
Distributed Shared Memory,
S. Dwarkadas, H. Lu, A.L. Cox, R. Rajamony, and W. Zwaenepoel,
Proceedings of IEEE, Special Issue on Distributed Shared Memory,
Vol. 87, No. 3, pp. 476-486, March 1999.
Adaptive Protocols for Software Distributed Shared Memory,
C. Amza, A.L. Cox, S. Dwarkadas, L.-J. Jin, K. Rajamani, and W. Zwaenepoel,
Proceedings of IEEE, Special Issue on Distributed Shared Memory,
Vol. 87, No. 3, pp. 467-475, March 1999.
A Performance Comparison of Homeless and Home-based Lazy
Release Consistency Protocols in Software Shared Memory,
A.L. Cox, E. de Lara, Y.C. Hu, and W. Zwaenepoel,
Proceedings of the Fifth High Performance Computer
Architecture Conference, pp. 279-283, January 1999.
OpenMP on Networks of Workstations,
H. Lu, Y.C. Hu, and W. Zwaenepoel,
Proceedings Supercomputing '98, October 1998.
Optimally Synchronizing DOACROSS Loops on Shared Memory Multiprocessors,
R. Rajamony and A.L. Cox,
in Proceedings of the
1997 International Conference on Parallel Architectures and
Compilation Techniques (PACT '97), November 1997.
Quantifying the Performance Differences between PVM and TreadMarks,
H. Lu, S. Dwarkadas, A.L. Cox, and W. Zwaenepoel,
Journal of Parallel and Distributed Computation,
Vol. 43, No. 2, pp. 65-78, June 1997.
``Java/DSM: a Platform for Heterogeneous Computing'', Weimin Yu and
Alan Cox.
ACM 1997 Workshop on Java for Science and Engineering Computation, June 1997.
Software Distributed Shared Memory Support for Irregular Applications,
H. Lu, A.L. Cox, S. Dwarkadas, R. Rajamony, and W. Zwaenepoel,
Proceedings of the Sixth Conference on Principles and
Practice of Parallel Programming, pp. 48-56, June 1997.
Tradeoffs between False Sharing and Aggregation in Software Distributed
Shared Memory,
C. Amza, A.L. Cox, K. Rajamani, and W. Zwaenepoel,
Proceedings of the Sixth Conference on Principles and
Practice of Parallel Programming, pp. 90-99, June 1997.
Performance Debugging Shared Memory Parallel Programs Using
Run-Time Dependency Analysis,
R. Rajamony and A.L. Cox,
Proceedings of Sigmetrics '97, pp. 75-87, June 1997.
Evaluating the Performance of Software Distributed Shared Memory as a Target
for Parallelizing Compilers,
A.L. Cox, S. Dwarkadas, H. Lu, and W. Zwaenepoel,
Proceedings of International Parallel Processing
Symposium, pp. 474-482, April 1997.
Software DSM Protocols that Adapt between Single Writer and Multiple Writer,
C. Amza, A.L. Cox, S. Dwarkadas, and W. Zwaenepoel,
Proceedings of the Third High Performance Computer Architecture
Conference, pp. 261-271, February 1997.
Execution Replay for TreadMarks,
M. Ronsse and W. Zwaenepoel,
Proceedings of the Fifth EUROMICRO
Workshop on Parallel and Distributed Processing, pp. 343-350, January 1997.
An Integrated Compile-Time/Run-Time Software Distributed Shared
Memory System,
S. Dwarkadas, A.L. Cox, and W. Zwaenepoel,
Proceedings of the Seventh Symposium on Architectural Support for Programming
Languages and Operating Systems, October 1996.
TreadMarks: Shared Memory Computing on Networks of Workstations,
C. Amza, A.L. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Yu, and W. Zwaenepoel,
IEEE Computer, Vol. 29, No. 2, pp. 18-28, February 1996.
A Comparison of Entry Consistency and Lazy Release Consistency Implementations,
S. Adve, A.L. Cox, S. Dwarkadas, R. Rajamony, and W. Zwaenepoel,
Proceedings of the Second High Performance Computer Architecture
Conference, pp. 26-37, February 1996.
A Performance Debugger for Eliminating Excess Synchronization in
Shared-Memory Parallel Programs,
R. Rajamony and A.L. Cox,
Proceedings of the
Fourth International Workshop on Modeling, Analysis, and Simulation of
Computer and Telecommunication Systems (MASCOTS),
February 1996.
Message Passing Versus Distributed Shared Memory on Networks of
Workstations,
H. Lu, S. Dwarkadas, A.L. Cox, and W. Zwaenepoel,
Proceedings Supercomputing '95, December 1995.
An Evaluation of Software-Based Release Consistent Protocols,
P. Keleher, A.L. Cox, S. Dwarkadas, and W. Zwaenepoel,
Journal of Parallel and Distributed Computing, Special
Issue on Distributed Shared Memory, Vol. 29, pp. 126-141, October 1995.
Integrating Parallelization Strategies for Linkage Analysis,
S.K. Gupta, and A.A. Schaffer, A.L. Cox, S. Dwarkadas, and W. Zwaenepoel,
Computers and Biomedical Research,
Vol. 28, pp. 116-139, June 1995.
An Integrated Approach to Distributed Shared Memory,
A.L. Cox, S. Dwarkadas, P. Keleher, and W. Zwaenepoel,
First International Workshop on Parallel Processing,
December 1994.
Parallelization of General Linkage Analysis Problems,
S. Dwarkadas, A. Schaffer, R.W. Cottingham, A.L. Cox, P. Keleher, and
W. Zwaenepoel, Human Heredity, Vol. 44, pp. 127-141, July 1994.
Software vs. Hardware Shared Memory Implementation: A Case Study,
A.L. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Zwaenepoel,
Proceedings of the Twentyfirst Symposium on Computer Architecture,
pp. 106-117, April 1994.
TreadMarks: Distributed Shared Memory on Standard Workstations and
Operating Systems, P. Keleher, S. Dwarkadas, A.L. Cox, and W. Zwaenepoel,
Proceedings of the Winter 94 Usenix Conference, pp. 115-131, January 1994.
An Evaluation of Software Distributed Shared Memory for Next-
Generation Processors and Networks, S. Dwarkadas, P. Keleher, A.L. Cox,
and W. Zwaenepoel, Proceedings of the Twentieth Symposium on Computer
Architecture, pp. 144-155, May 1993.
Lazy Release Consistency for Software Distributed Shared
Memory, P. Keleher, A.L. Cox, and W. Zwaenepoel, Proceedings of the
Nineteenth Symposium on Computer Architecture, pp. 13-21, May 1992.