DHPC Adelaide

DHPC Technical Report DHPC-107

A Performance Analysis of Java Distributed Shared Memory Implementations

Kevin Fenwick

Archived: 3 December 2001

University of Adelaide Masters by coursework thesis, October 2001.

Supervisors: P.D. Coddington and F.A. Vaughan

Abstract

The Java thread mechanism allows the exploitation of parallelism within the confines of shared memory multiprocessors by allowing multiple threads to be mapped onto distinct physical processors. Distributed memory machines, however, have been unable to harness the simplicity and elegance of this approach, their programming being reliant on more complex message-passing techniques. Java Distributed Shared Memory (DSM) implementations seek to redress this situation by allowing the thread model to be extended into the realm of distributed memory multicomputers.

While a number of Java DSM systems have been implemented, up until now no direct comparison of them has been conducted. This project presents a survey of Java DSM implementations and introduces a multithreaded benchmark suite which can be used to compare the scalability and performance of such systems. Preliminary tests of a number of Java DSM systems were then undertaken using the suite.

PDF version

Postscript version (gzip compressed)


[ DHPC Adelaide | DHPC Bangor | Contacts | People | Projects | Reports ]

webmaster@dhpc.adelaide.edu.au