Solving linear equations on parallel distributed memory architectures by extrapolation

نویسنده

  • Christer Andersson
چکیده

Extrapolation methods can be used to accelerate the convergence of vector sequences. It is shown how three di erent extrapolation algorithms, the minimal polynomial extrapolation (MPE), the reduced rank extrapolation (RRE) and the modi ed minimal polynomial extrapolation (MMPE), can be used to solve systems of linear equations. The algorithms are derived and equivalence to di erent Krylov subspace methods are established. The extrapolation algorithms are to prefer on parallel distributed memory architectures since less inter-processor communication is needed. Numerically the extrapolation methods are not as stable as the Krylov subspace methods since they require the solution of ill-conditioned overdetermined systems. Several techniques of improving convergence and stability are presented. Some of these are new to the best of the author's knowledge. The use of regularization methods and a slightly modi ed stationary method have proved to be especially useful. Error bounds and methods of estimating accuracy are given. Some aspects of implementation are discussed with emphasis on parallel distributed memory architectures. Implementations of RRE and GMRES are compared on an IBM RS/6000 Power Parallel SP. RRE has some di culties converging to solutions with errors close to the oating point relative accuracy. For slightly larger tolerances however, RRE is better than GMRES. RRE seems to be the most useful of the extrapolation algorithms, especially if it is used with the modi ed stationary method given here.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A parallel non-hydrostatic shallow water model on adaptive triangular meshes in $sam(oa)$^2

Even with current extreme scale systems, the accurate simulation of tsunamis continues to be a challenging problem. One commonly used model for this task are the hydrostatic shallow water equations which, however, are not able to represent all relevant physical effects of tsunamis. In this paper, we therefore show how to solve the non-hydrostatic shallow water equations in parallel within the p...

متن کامل

A Portable Subroutine Library for Solving Linear Control Problems on Distributed Memory Computers

This paper describes the design of a software library for solving the basic computational problems that arise in analysis and synthesis of linear control systems. The library is intended for use in high performance computing environments based on parallel distributed memory architectures. The portability of the library is ensured by using the BLACS, PBLAS, and ScaLAPACK as the basic layer of co...

متن کامل

The Parallel Iterative Methods PIM package for the solution of systems of linear equations on parallel computers

We present a collection of public domain Fortran routines for the solution of sys tems of linear equations using a variety of iterative methods The routines implement methods which have been modi ed for their e cient use on parallel architectures with either shared or distributed memory PIM was designed to be portable across di erent machines Results are presented for a variety of parallel comp...

متن کامل

Parallel p-Adic Method for Solving Linear Systems of Equations

We present a parallel algorithm for exact solution of an integer linear system of equations using the single modulus p-adic expansion technique. More speciically, we parallelize an algorithm of Dixon, and present our implementation results on a distributed-memory multiprocessor. The parallel algorithm presented here can be used together with the multiple moduli algorithms and parallel Chinese r...

متن کامل

A investigation on solving dense systems of linear equations with high performance verified computing on shared memory architectures

In Computer Science the guarantee that an algorithm has been verified to be correct does not guarantees that the numerical result obtained by it is correct. Hence, automatic result verification is an important additional tool to reduce the impact of arithmetic errors in numerical computation. As in traditional computation, one fundamental problem in verified computing is bounding the solution s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002