Results 1 -
4 of
4
SIMPLE: A methodology for programming high performance algorithms on clusters of symmetric multiprocessors (SMPs
- Journal of Parallel and Distributed Computing
, 1999
"... We describe a methodology for developing high performance programs running on clusters of SMP nodes. Our methodology is based on a small kernel (SIMPLE) of collective communication primitives that make e cient use of the hybrid shared and message passing environment. We illustrate the power of our m ..."
Abstract
-
Cited by 52 (13 self)
- Add to MetaCart
We describe a methodology for developing high performance programs running on clusters of SMP nodes. Our methodology is based on a small kernel (SIMPLE) of collective communication primitives that make e cient use of the hybrid shared and message passing environment. We illustrate the power of our methodology by presenting experimental results for sorting integers, two-dimensional fast Fourier transforms (FFT), and constraint-satis ed searching. Our testbed is a cluster of DEC AlphaServer 2100 4/275 nodes interconnected by anATM switch.
SISCI --- Implementing a Standard Software Infrastructure on an SCI Cluster
- In Proceedings of the First German Workshop on Cluster Computing
, 1997
"... To enable the efficient utilization of clusters of workstations it is crucial to develop a stable and rich software infrastructure. The ESPRIT Project SISCI will provide two widely used message--passing interfaces, MPI and PVM, as well as a POSIX compliant, distributed thread package (Pthreads) o ..."
Abstract
- Add to MetaCart
To enable the efficient utilization of clusters of workstations it is crucial to develop a stable and rich software infrastructure. The ESPRIT Project SISCI will provide two widely used message--passing interfaces, MPI and PVM, as well as a POSIX compliant, distributed thread package (Pthreads) on multiple SCI--based clusters. This paper features motivation and background on this projects as well as details of the two core components: the common messaging layer and the Pthreads package. 1 Introduction As PC clusters with high--speed interconnection networks are emerging as a cost--effective alternative to large scale parallel systems, the question of their programmability has increasingly become important to resolve. The individual machines must be tied together and represented to the user as a single machine. In contrast to the traditional massively parallel machines, this proves more difficult to accomplish in a cluster environment, as the machines are not as tightly coupled a...

