A Taxonomy of Programming Models for Symmetric Multiprocessors and SMP Clusters
نویسنده
چکیده
The basic processing element, from PCs to large systems, is rapidly becoming a symmetric multiprocessor (SMP). As a result, the nodes of a parallel computer will often be an SMP. The resulting mixed hardware models (combining shared-memory and distributed memory) provide a challenge to system software developers to provide users with programming models that are portable, understandable, and efficient. This paper describes and compares a variety of programming models for a parallel computer made up of SMP nodes.
منابع مشابه
High-performance Algorithms and Applications for Smp Clusters
The future of high-performance computing relies on the efficient and scalable use of clusters with symmetric multiprocessor (SMP) nodes and low-latency, high-bandwidth interconnection networks. Current examples of such platforms include Sun Ultra HPC machines, Compaq AlphaServers with Quadrics switches, SGI Origins, and the IBM SP system with SMP nodes. Moreover, the future of NASA missioncriti...
متن کاملA Hybrid Multithreading/Message-Passing Approach for Solving Irregular Problems on SMP Clusters
This paper reports the design of a runtime library for solving irregularly structured problems on clusters of symmetric multiprocessors (SMP clusters). Our design algorithms exploit a hybrid methodology which maps directly to the underlying hierarical memory system in SMP clusters, by combining two styles of programming methodolo-gies { threads (shared memory programming) within a SMP node and ...
متن کاملInvestigating the Performance of Two Programming Models for Clusters of Commodity Smp
Multiprocessors and high performance networks allow to build CLUsters of MultiProcessors (CLUMPs). A main distinctive feature over traditional parallel computers is their hybrid memory model (message passing between the nodes and shared memory inside the nodes). We evaluate the performance of a cluster of 2-way SMP PCs connected by a Myrinet network for NAS benchmarks from two programming: a Si...
متن کاملNon - Uniform Partitioning of Finite Di erence Methods Running on SMP Clusters
A multicomputer or workstation cluster with multiprocessor nodes introduces signiicant need and opportunity for overlapping communication with computation. We evaluate partitioning strategies for an important application class, nite diierence methods, running on clusters of symmetric multiprocessors. Our results show that even for a regular, uniform nite diierence method, a non-uniform partitio...
متن کاملNODE-LEVEL REPLICATED OBJECTS in SMP CLUSTERS
The trend towards producing workstations, which have multiprocessors (SMPs), increases research endeavors to build cheaper but powerful parallel programming platforms through connecting such workstations. Besides building such platforms, providing mechanisms, layers of abstraction, or libraries to enable programmers to gain the power of SMP clusters is another challenging field of research. Vie...
متن کامل