Simple: A Methodology for Programming High Performance Algorithms on Clusters of Symmetric Multiprocessors (SMPs)

TitleSimple: A Methodology for Programming High Performance Algorithms on Clusters of Symmetric Multiprocessors (SMPs)
Publication TypeJournal Articles
Year of Publication1999
AuthorsBader DA, JaJa JF
JournalJournal of Parallel and Distributed Computing
Volume58
Issue1
Pagination92 - 108
Date Published1999/07//
ISBN Number0743-7315
Keywordscluster computing, communication primitives, experimental parallel algorithms, message passing (MPI), Parallel algorithms, parallel performance, shared memory, symmetric multiprocessors (SMP)
Abstract

We describe a methodology for developing high performance programs running on clusters of SMP nodes. The SMP cluster programming methodology is based on a small prototype kernel (Simple) of collective communication primitives that make efficient 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-satisfied searching. Our testbed is a cluster of DEC AlphaServer 2100 4/275 nodes interconnected by an ATM switch.

URLhttp://www.sciencedirect.com/science/article/pii/S0743731599915411
DOI10.1006/jpdc.1999.1541