Asynchronous Iterative Methods: Programming Models and Parallel Implementation
Résumé
Asynchronous Iterative Methods: Programming Models and Parallel Implementation provides an upper level introduction to parallel programming of asynchronous iterations. In addition to covering general asynchronous concepts, this text teaches practical programming skills for developing a unified, structured, scalable and machine-independent approach to asynchronous parallel computing. It presents both theory and practice, and provides detailed concrete examples using a message-passing approach. This book explains how JACK, an asynchronous computation kernel, manages to bridge the gap between performance, flexibility and accuracy, and how the reader can take advantage of it.
- Covers parallel programming approaches of asynchronous iterations;
- Features asynchronous parallel programming with Message-Passing Interface (MPI);
- Includes access to an asynchronous computation kernel (JACK) that enables readers the opportunity to program easily any asynchronous algorithms and receive immediate feedback on the result validity of their program;
- Provides several asynchronous iterations convergence detection tools;
- Describes C++ and C language bindings of asynchronous iterations;
- Contains numerous practical asynchronous parallel programming examples.