๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Multi-Threaded Object-Oriented MPI-Based Message Passing Interface: The ARCH Library

โœ Scribed by Jean-Marc Adamo (auth.)


Publisher
Springer US
Year
1998
Tongue
English
Leaves
193
Series
The Springer International Series in Engineering and Computer Science 446
Edition
1
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


Multi-Threaded Object-Oriented MPI-Based Message Passing Interface:The ARCH Library presents ARCH, a library built as an extension to MPI. ARCH relies on a small set of programming abstractions that allow the writing of well-structured multi-threaded parallel codes according to the object-oriented programming style. ARCH has been written with C++. The book describes the built-in classes, and illustrates their use through several template application cases in several fields of interest: Distributed Algorithms (global completion detection, distributed process serialization), Parallel Combinatorial Optimization (A* procedure), Parallel Image-Processing (segmentation by region growing). It shows how new application-level distributed data types - such as a distributed tree and a distributed graph - can be derived from the built-in classes.
A feature of interest to readers is that both the library and the application codes used for illustration purposes are available via the Internet. The material can be downloaded for installation and personal parallel code development on the reader's computer system. ARCH can be run on Unix/Linux as well as Windows NT-based platforms. Current installations include the IBM-SP2, the CRAY-T3E, the Intel Paragon, PC-networks under Linux or Windows NT.
Multi-Threaded Object-Oriented MPI-Based Message Passing Interface:The ARCH Library is aimed at scientists who need to implement parallel/distributed algorithms requiring complicated local and/or distributed control structures. It can also benefit parallel/distributed program developers who wish to write codes in the object-oriented style. The author has been using ARCH for several years as a medium to teach parallel and network programming. Teachers can employ the library for the same purpose while students can use it for training. Although ARCH has been used so far in an academic environment, it will be an effective tool for professionals as well.
Multi-Threaded Object-Oriented MPI-Based Message Passing Interface:The ARCH Library is suitable as a secondary text for a graduate level course on Data Communications and Networks, Programming Languages, Algorithms and Computational Theory and Distributed Computing and as a reference for researchers and practitioners in industry.

โœฆ Table of Contents


Front Matter....Pages i-xiv
Introduction....Pages 1-8
Threads โ€” Concurrency....Pages 9-23
Synchronous Point-To-Point Communication....Pages 25-46
Asynchronous Point-To-Point Communication....Pages 47-60
Global Data โ€” One-Sided Communication....Pages 61-83
Global Completion Detection....Pages 85-107
Distributed Mutual Exclusion....Pages 109-116
Parallel A* Algorithm....Pages 117-125
Global Pointers โ€” Spread Arrays....Pages 127-150
Image Segmentation....Pages 151-173
Back Matter....Pages 175-185

โœฆ Subjects


Computer Communication Networks; Programming Languages, Compilers, Interpreters; Theory of Computation; Processor Architectures


๐Ÿ“œ SIMILAR VOLUMES


Inside the Message Passing Interface: Cr
โœ Alexander Supalov ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› De|G Press ๐ŸŒ English

A hands-on guide to writing a Message Passing Interface, this book takes the reader on a tour across major MPI implementations, best optimization techniques, application relevant usage hints, and a historical retrospective of the MPI world, all based on a quarter of a century spent inside MPI. Reade

Inside the Message Passing Interface: Cr
โœ Alexander Supalov ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› De|G Press ๐ŸŒ English

<p>A hands-on guide to writing a Message Passing Interface, this book takes the reader on a tour across major MPI implementations, best optimization techniques, application relevant usage hints, and a historical retrospective of the MPI world, all based on a quarter of a century spent inside MPI. Re

Inside the Message Passing Interface: Cr
โœ Alexander Supalov ๐Ÿ“‚ Library ๐Ÿ“… 2018 ๐Ÿ› De|G Press ๐ŸŒ English

<p>A hands-on guide to writing a Message Passing Interface, this book takes the reader on a tour across major MPI implementations, best optimization techniques, application relevant usage hints, and a historical retrospective of the MPI world, all based on a quarter of a century spent inside MPI. Re

An Object-Oriented Interface to The Spar
โœ Tobi Popoola, Ravi Shankar, Anna Rift, Shivani Singh, Eddie C. Davis, Michelle M ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› IEEE ๐ŸŒ English

Published in Proceedings of 2021 IEEE 45th Annual Computers, Software, and Applications Conference. Abstract: Many important applications including machine learning, molecular dynamics, and computational fluid dynamics, use sparse data. Processing sparse data leads to non-affine loop bounds and

Using MPI - : Portable Parallel Programm
โœ William Gropp, Ewing Lusk, Anthony Skjellum ๐Ÿ“‚ Library ๐Ÿ“… 1999 ๐Ÿ› The MIT Press ๐ŸŒ English

The Message Passing Interface (MPI) specification is widely used for solving significant scientific and engineering problems on parallel computers. There exist more than a dozen implementations on computer platforms ranging from IBM SP-2 supercomputers to clusters of PCs running Windows NT or Linux