[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/318789.318816acmconferencesArticle/Chapter ViewAbstractPublication PagesicsConference Proceedingsconference-collections
Article
Free access

Parallelizing algorithms for MIMD architectures with shared memory

Published: 01 June 1989 Publication History

Abstract

The solution of a system of linear equations Ax = b is an important application in scientific computation. It arises for the numerical solution of self adjoint problems using finite difference or finite element methods for discretization. For realistic problems the coefficient matrix A is sparse most of the times, i.e. a large number of its elements are zero. The three commonly used classes of algorithms to solve the linear system of equations are direct methods, semi-iterative methods and iterative methods which differ in their numerical properties and their computer implementations. The multiprocessor L/U Decomposition for sparse systems was implemented by Gita Alaghband [Git85] as an example for a parallelized direct method. In this paper we will present examples for efficient parallelizations of iterative and semi-iterative algorithms and their implementations on various MIMD shared memory architectures. The iterative methods generate a sequence of approximate solutions which converge to the exact solution. To improve the rate of convergence the Multigrid approach [Hac80] is used as an accelerator. Semi-iterative methods operate in an iterative manner with the property of finite termination in exact arithmetic. The Conjugate Gradient methods shown in this paper are among the most popular representatives of this class of algorithms. They are usually not as robust as direct methods but there are computational advantages over methods that require the factorization of the coefficient matrix A.
First we present FORCE [Jor87] as an example for a portable parallel language, then, in section three, the implementation of the algorithms on three MIMD shared memory architectures is described and finally runtime measurements and speedup calculations are carried out in section four.

References

[1]
Balance 8000 System Technical Summary, Sequent Computer Systems, Beaverton, OR 1984
[2]
Brehm J.: Pamllelisierung und Implementierung yon Conjugate Gradient Verfahren for unterschiedliche Multiprozessorarchitekturen, Vortrag anl'figlich des Informatik Colloqiums zur Parallelverarbeitung 1988 in Lessach
[3]
Chaxbel Farhat: Computational Engineering Software, AERO 593-3 Lecture Notes, Fall Semester 1987/88, University of Colorado, Boulder 1987
[4]
Ian S. Duff et al.: Direct Methods for Sparse Matrices, Clarendon Press, Oxford 1986
[5]
Gita Alaghband: Multiprocessor Sparse L/U Decomposition with Controlled Fill-in, ICASE Report No 85-48, Hampton 1985
[6]
Gene H. Golub et. al.: A Generalized Conjugate Gradient Method for the Numerical Solution of Elliptic Partial Differential Equations, in Sparse Matrix Computation, Academic Press, New York 1976
[7]
Gene H. Golub et. al.: Matrix Computations, North Oxford Academic, Oxford 1983
[8]
Harry F. Jordan: The Force, ECE Technical Report, Computer Systems Design Group, University of Colorado, Boulder 1987
[9]
W. Hackbusch et. al.: Multigrid Methods, Proceedings of the Conference held at Cologne, Nov 23-27, 1981, Springer Verlag, Berlin 1982
[10]
Multimax Technical Summary, Encore Computer Corporation, Marlboro, MA, 1986

Cited By

View all
  • (2006)Algorithmic optimizations of a conjugate gradient solver on shared memory architecturesInternational Journal of Parallel, Emergent and Distributed Systems10.1080/1744576060056813921:5(345-363)Online publication date: Oct-2006
  • (1992)LiteraturverzeichnisParallele lineare Algebra10.1007/978-3-322-91021-9_9(125-133)Online publication date: 1992
  • (1991)Parallel conjugate gradient algorithms for solving the Neutron Diffusion Equation on SUPERNUMProceedings of the 5th international conference on Supercomputing10.1145/109025.109071(163-171)Online publication date: 1-Jun-1991

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICS '89: Proceedings of the 3rd international conference on Supercomputing
June 1989
484 pages
ISBN:0897913094
DOI:10.1145/318789
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1989

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICS89
Sponsor:

Acceptance Rates

Overall Acceptance Rate 629 of 2,180 submissions, 29%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)32
  • Downloads (Last 6 weeks)4
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2006)Algorithmic optimizations of a conjugate gradient solver on shared memory architecturesInternational Journal of Parallel, Emergent and Distributed Systems10.1080/1744576060056813921:5(345-363)Online publication date: Oct-2006
  • (1992)LiteraturverzeichnisParallele lineare Algebra10.1007/978-3-322-91021-9_9(125-133)Online publication date: 1992
  • (1991)Parallel conjugate gradient algorithms for solving the Neutron Diffusion Equation on SUPERNUMProceedings of the 5th international conference on Supercomputing10.1145/109025.109071(163-171)Online publication date: 1-Jun-1991

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media