rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781584888086

Parallel Iterative Algorithms: From Sequential to Grid Computing

by Bahi; Jacques Mohcine
  • ISBN13:

    9781584888086

  • ISBN10:

    1584888083

  • eBook ISBN(s):

    9781040206898

  • Format: Hardcover
  • Copyright: 2007-11-28
  • Publisher: Chapman & Hall/

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $135.00 Save up to $80.22
  • Rent Book $101.25
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE
    USUALLY SHIPS IN 3-5 BUSINESS DAYS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

How To: Textbook Rental

Looking to rent a book? Rent Parallel Iterative Algorithms: From Sequential to Grid Computing [ISBN: 9781584888086] for the semester, quarter, and short term or search our site for other textbooks by Bahi; Jacques Mohcine. Renting a textbook can save you up to 90% from the cost of buying.

Summary

Focusing on grid computing and asynchronism, Parallel Iterative Algorithms explores the theoretical and practical aspects of parallel numerical algorithms. Each chapter contains a theoretical discussion of the topic, an algorithmic section that fully details implementation examples and specific algorithms, and an evaluation of the advantages and drawbacks of the algorithms. Several exercises also appear at the end of most chapters.The first two chapters introduce the general features of sequential iterative algorithms and their applications to numerical problems. The book then describes different kinds of parallel systems and parallel iterative algorithms. It goes on to address both linear and nonlinear parallel synchronous and asynchronous iterative algorithms for numerical computation, with an emphasis on the multisplitting approach. The final chapter discusses the features required for efficient implementation of asynchronous iterative algorithms.Providing the theoretical and practical knowledge needed to design and implement efficient parallel iterative algorithms, this book illustrates how to apply these algorithms to solve linear and nonlinear numerical problems in parallel environments, including local, distant, homogeneous, and heterogeneous clusters.

Table of Contents

List of Tablesp. ix
List of Figuresp. xi
Acknowledgmentsp. xiii
Introductionp. xv
Iterative Algorithmsp. 1
Basic theoryp. 1
Characteristic elements of a matrixp. 1
Normsp. 2
Sequential iterative algorithmsp. 5
A classical illustration examplep. 8
Iterative Algorithms and Applications to Numerical Problemsp. 11
Systems of linear equationsp. 11
Construction and convergence of linear iterative algorithmsp. 11
Speed of convergence of linear iterative algorithmsp. 13
Jacobi algorithmp. 15
Gauss-Seidel algorithmp. 17
Successive overrelaxation methodp. 19
Block versions of the previous algorithmsp. 20
Block tridiagonal matricesp. 22
Minimization algorithms to solve linear systemsp. 24
Preconditioningp. 33
Nonlinear equation systemsp. 39
Derivativesp. 40
Newton methodp. 41
Convergence of the Newton methodp. 43
Exercisesp. 45
Parallel Architectures and Iterative Algorithmsp. 49
Historical contextp. 49
Parallel architecturesp. 51
Classifications of the architecturesp. 51
Trends of used configurationsp. 60
Classification of parallel iterative algorithmsp. 61
Synchronous iterations - synchronous communications (SISC)p. 62
Synchronous iterations - asynchronous communications (SIAC)p. 63
Asynchronous iterations - asynchronous communications (AIAC)p. 64
What PIA on what architecture?p. 68
Synchronous Iterationsp. 71
Parallel linear iterative algorithms for linear systemsp. 71
Block Jacobi and O'Leary and White multisplitting algorithmsp. 71
General multisplitting algorithmsp. 76
Nonlinear systems: parallel synchronous Newton-multisplitting algorithmsp. 79
Newton-Jacobi algorithmsp. 79
Newton-multisplitting algorithmsp. 80
Preconditioningp. 82
Implementationp. 82
Survey of synchronous algorithms with shared memory architecturep. 84
Synchronous Jacobi algorithmp. 85
Synchronous conjugate gradient algorithmp. 88
Synchronous block Jacobi algorithmp. 88
Synchronous multisplitting algorithm for solving linear systemsp. 91
Synchronous Newton-multisplitting algorithmp. 101
Convergence detectionp. 104
Exercisesp. 107
Asynchronous Iterationsp. 111
Advantages of asynchronous algorithmsp. 112
Mathematical model and convergence resultsp. 113
The mathematical model of asynchronous algorithmsp. 113
Some derived basic algorithmsp. 115
Convergence results of asynchronous algorithmsp. 116
Convergence situationsp. 118
The linear frameworkp. 118
The nonlinear frameworkp. 120
Parallel asynchronous multisplitting algorithmsp. 120
A general framework of asynchronous multisplitting methodsp. 121
Asynchronous multisplitting algorithms for linear problemsp. 124
Asynchronous multisplitting algorithms for nonlinear problemsp. 125
Coupling Newton and multisplitting algorithmsp. 129
Newton-multisplitting algorithms: multisplitting algorithms as inner algorithms in the Newton methodp. 129
Nonlinear multisplitting-Newton algorithmsp. 131
Implementationp. 131
Some solutions to manage the communications using threadsp. 133
Asynchronous Jacobi algorithmp. 135
Asynchronous block Jacobi algorithmp. 135
Asynchronous multisplitting algorithm for solving linear systemsp. 138
Asynchronous Newton-multisplitting algorithmp. 140
Asynchronous multisplitting-Newton algorithmp. 142
Convergence detectionp. 145
Decentralized convergence detection algorithmp. 145
Exercisesp. 169
Programming Environments and Experimental Resultsp. 173
Implementation of AIAC algorithms with non-dedicated environmentsp. 174
Comparison of the environmentsp. 174
Two environments dedicated to asynchronous iterative algorithmsp. 176
JACEp. 177
CRACp. 180
Ratio between computation time and communication timep. 186
Experiments in the context of linear systemsp. 186
Context of experimentationp. 186
Comparison of local and distant executionsp. 189
Impact of the computation amountp. 191
Larger experimentsp. 192
Other experiments in the context of linear systemsp. 193
Experiments in the context of partial differential equations using a finite difference schemep. 196
Appendixp. 201
Diagonal dominance. Irreducible matricesp. 201
Z-matrices, M-matrices and H-matricesp. 202
Perron-Frobenius theoremp. 203
Sequences and setsp. 203
Referencesp. 205
Indexp. 215
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program