Design Principles for Message-Passing Systems
نویسنده
چکیده
At present, message passing is the most popular programming paradigm for asyn-chronous parallelism. Many \general-purpose" message-passing systems already exist, and many more are being developed. This paper argues that most existing systems are too unstructured to support large-scale applications development, describes some of the criteria a truly general message-passing system must satisfy, and outlines some alternative implementation strategies.
منابع مشابه
Design of a Library of Parallel Preconditioners
We outline the design principles underlying the ParPre library of parallel preconditioners. ParPre is a message passing library of distributed preconditioners for linear systems, written using MPI and Petsc. It comprises Schwarz methods, Schur system domain decompositioning, various parallel incomplete factorisations, and multilevel methods.
متن کاملObject-oriented analysis and design of the Message Passing Interface
The major contribution of this paper is the application of modern analysis techniques to the important Message Passing Interface standard, work done in order to obtain information useful in designing both application programmer interfaces for objectoriented languages, and message passing systems. Recognition of \Design Patterns" within MPI is an important discernment of this work. A further con...
متن کاملApplication Driven MIMD Communication Processor Design
The design space of communication processors for message passing distributed memory systems is rather large. Many of the design decisions that are taken seem to be dependent on the targeted application, or application area, considering the various different communication hardware designs, commercial as well as research based, that have been presented. This paper describes a framework currently ...
متن کاملWriting Parallel Libraries with MPI - Common Practice, Issues, and Extensions
Modular programming is an important software design concept. We discuss principles for programming parallel libraries, show several successful library implementations, and introduce a taxonomy for existing parallel libraries. We derive common requirements that parallel libraries pose on the programming framework. We then show how those requirements are supported in the Message Passing Interface...
متن کاملA framework for design and implementation of control software
This paper describes a framework which was used in the implementation of software for the control of autonomous vehicles and whose principles could make it suitable for other kind of applications. The framework acts as a layer over the operating system, hiding its relative complexity from the developer. The framework is based on a location transparent multicast message passing paradigm. This me...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007