A Parallelized Point Successive Over-Relaxation Method on a Multiple Instruction Multiple Data Stream Computer.

Abstract

A parallelized point rowwise Successive Over-Relaxation (SOR) iterative algorithm is developed for the Heterogeneous Element Processor (HEP) multiple instruction stream computer. The classical point SOR method is not easily vectorizable with rowwise ordering of the grid points, but it can be effectively parallelized on a multiple instruction stream machine without suffering in convergence rate. The details of the implementation including restructuring of a serial FORTRAN program and techniques needed to exploit the parallel processing architectural concept of the HEP are presented. The parallelized algorithm is analyzed in detail. The lessons learned in this study are documented to provide guidelines for similar future coding since new approaches and restructuring techniques are required for programming a multiple instruction machine which are totally different than those required for programming an algorithm on a vector processor. To assess the capabilities of the parallelized algorithm, it was used to solve Laplace's equation on a rectangular field with Dirichlet boundary conditions. Computer run times are presented which indicate significant speed gain over a scalar version of the code. For a moderate to large size problem, seventeen or more processes are required to make efficient use of the parallel processing hardware. Also, to demonstrate the capability of viscous incompressible fluid in a square cavity.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Nov 01, 1984
Accession Number
ADA154377

Entities

People

  • H. F. Jordan
  • N. R. Patel
  • W. B. Sturek

Organizations

  • Ballistic Research Laboratory

Tags

Communities of Interest

  • Energy and Power Technologies
  • Space
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Application Software
  • Assembly
  • Assembly Languages
  • Computational Fluid Dynamics
  • Computer Programming
  • Computer Programs
  • Computers
  • Differential Equations
  • Engineering
  • Equations
  • Language
  • Mathematical Analysis
  • Navier Stokes Equations
  • Parallel Computing
  • Parallel Processing
  • Partial Differential Equations

Readers

  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Parallel and Distributed Computing.