Volume 1, Issue 1 923069 pp. 67-78
Research Article
Open Access

Assessing Programming Costs of Explicit Memory Localization on a Large Scale Shared Memory Multiprocessor

Silvio Picano

Silvio Picano

School of Electrical Engineering Purdue University West Lafayette IN 47907, USA

Search for more papers by this author
Eugene D. Brooks III

Eugene D. Brooks III

Massively Parallel Computing Initiative (MPCI) Lawrence Livermore National Laboratory (LLNL) Livermore CA 94550, USA

Search for more papers by this author
Joseph E. Hoag

Joseph E. Hoag

Massively Parallel Computing Initiative (MPCI) Lawrence Livermore National Laboratory (LLNL) Livermore CA 94550, USA

Search for more papers by this author

Abstract

We present detailed experimental work involving a commercially available large scale shared memory multiple instruction stream-multiple data stream (MIMD) parallel computer having a software controlled cache coherence mechanism. To make effective use of such an architecture, the programmer is responsible for designing the program′s structure to match the underlying multiprocessors capabilities. We describe the techniques used to exploit our multiprocessor (the BBN TC2000) on a network simulation program, showing the resulting performance gains and the associated programming costs. We show that an efficient implementation relies heavily on the user′s ability to explicitly manage the memory system.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.