𝔖 Bobbio Scriptorium
✦   LIBER   ✦

From Design Patterns to Parallel Architectural Skeletons

✍ Scribed by Dhrubajyoti Goswami; Ajit Singh; Bruno R. Preiss


Publisher
Elsevier Science
Year
2002
Tongue
English
Weight
258 KB
Volume
62
Category
Article
ISSN
0743-7315

No coin nor oath required. For personal study only.

✦ Synopsis


The concept of design patterns has been extensively studied and applied in the context of object-oriented software design. Similar ideas are being explored in other areas of computing as well. Over the past several years, researchers have been experimenting with the feasibility of employing designpatterns related concepts in the parallel computing domain. In the past, several pattern-based systems have been developed with the intention to facilitate faster parallel application development through the use of preimplemented and reusable components that are based on frequently used parallel computing design patterns. However, most of these systems face several serious limitations such as limited flexibility, zero extensibility, and the ad hoc nature of their components. Lack of flexibility in a parallel programming system limits a programmer to using only the high-level components provided by the system. Lack of extensibility here refers to the fact that most of the existing pattern-based parallel programming systems come with a set of prebuilt patterns integrated into the system. However, the system provides no obvious way of increasing the repertoire of patterns when need arises. Also, most of these systems do not offer any generic view of a parallel computing pattern, a fact which may be at the root of several of their shortcomings. This research proposes a generic (i.e., pattern-and applicationindependent) model for realizing and using parallel design patterns. The term ''parallel architectural skeleton'' is used to represent the set of generic attributes associated with a pattern. The Parallel Architectural Skeleton Model (PASM) is based on the message-passing paradigm, which makes it suitable for a LAN of workstations and PCs. The model is flexible as it allows the intermixing of high-level patterns with low-level message-passing primitives. An object-oriented and library-based implementation of the model has been completed using C++and MPI, without necessitating any language extension. The generic model and the library-based implementation allow new patterns to be defined and included into the system. The skeleton-library serves as a framework for the systematic, hierarchical development of network-oriented parallel applications.


πŸ“œ SIMILAR VOLUMES


Nanomechanical Architecture of Strained
✍ M. Huang; C. Boone; M. Roberts; D. E. Savage; M. G. Lagally; N. Shaji; H. Qin; R πŸ“‚ Article πŸ“… 2005 πŸ› John Wiley and Sons 🌐 English βš– 286 KB

GCNBs were prepared by chemical vapor deposition at Tokai Carbon Co. Ltd. The detailed preparation procedure has been reported previously [18]. The structure of GCNBs was studied by X-ray diffraction (XRD) (Rigaku, Rint2500), Raman spectroscopy (Jovin-Yvon, T-64 000), and TEM (Hitachi-9000). For th

Cobalt and Nickel Oxide Architectures in
✍ Nathalie Guillou; Carine Livage; Gerard Ferey πŸ“‚ Article πŸ“… 2007 πŸ› John Wiley and Sons βš– 11 KB πŸ‘ 1 views

## Abstract ChemInform is a weekly Abstracting Service, delivering concise information at a glance that was extracted from about 200 leading journals. To access a ChemInform Abstract, please click on HTML or PDF.