Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

A shared memory environment for hypercubes

Conference ·
OSTI ID:98904
;  [1]
  1. Pennsylvania State Univ., University Park, PA (United States)

This paper describes the design and implementation of a shared virtual memory (SVM) system for the nCUBE 2 hypercube multicomputer. The SVM system provides the user a single coherent address space across all nodes. It is implemented at the user level in a C programming environment using high level constructs to support data sharing. Shared variables are treated as objects rather than pages. We have improved upon an existing algorithm for maintaining coherency in the SVM system, thus achieving a reduction in the number of inter-node messages required in coherency maintenance. Detailed timing analysis is conducted to analyze the feasibility of this shared environment. Experimental results indicate the parallel programs running under an SVM system show linear speedup, suggesting that SVM systems could provide an effective programming environment for the next generation of distributed memory parallel computers. A bottleneck of this implementation seems to be the expensive interrupt handling by the nCUBE 2 kernel.

OSTI ID:
98904
Report Number(s):
CONF-940856--; CNN: Grant MIP-9104485
Country of Publication:
United States
Language:
English

Similar Records

Memory access in shared virtual memory
Conference · Tue Sep 01 00:00:00 EDT 1992 · OSTI ID:10171449

Memory access in shared virtual memory
Conference · Tue Dec 31 23:00:00 EST 1991 · OSTI ID:7284680

First and second generation hypercube performance
Book · Thu Dec 31 23:00:00 EST 1987 · OSTI ID:5422675