Skip to main content
Department of Information Technology

UART Publications

Improving DSZOOM's Run Time System

Niklas Ekström

Master's thesis, UPTEC F03 104, ISSN 1401-5757, School of Engineering, Uppsala University, Sweden, January 2004.

Abstract

DSZOOM is a software-based distributed shared memory (DSM) system intended to run on a cluster of computers that communicates through interconnect hardware. In order to run on a multi-system image (MSI) cluster, meaning a cluster where each node has a separate operating system running, there is a need for a run-time system that supports process distribution. In this thesis, we have implemented a run-time system that will distribute processes across the cluster without the assistance of the operating system. This is done using the robust and widely accepted message passing interface (MPI) standard. The run-time system is also optimized to take advantage of UltraSPARC's Block Load/Store instructions. We have also implemented hierarchical lock technology in DSZOOM. The lock algorithm creates node affinity by keeping the lock in a node for some time if there is contention. The micro-benchmark study shows a 500% speed-up on a two node cluster with 20 processors. The hierarchical lock can run on any number of nodes.

Available as PDF (340 kB)

BibTeX file entry: Ekstrom:2004:jan

Updated  2004-02-03 15:50:55 by Zoran Radovic.