Parallel Language Constructs for Tensor Product Computations on Loosely Coupled Architectures

Abstract

Distributed memory architectures offer high levels of performance and flexibility, but have proven awkward to program. Current languages for nonshared memory architectures provide a relatively low-level programming environment, and are poorly suited to modular programming, and to the construction of libraries. This paper describes a set of language primitives designed to allow the specification of parallel numerical algorithms at a higher level. We focus here on tensor product array computations, a simple but important class of numerical algorithms. We consider first the problem of programming one dimensional 'Kernel' routines such as parallel tridiagonal solvers, and after that look at how such parallel kernels can be combined to form parallel tensor product algorithms.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1989
Accession Number
ADA212987

Entities

People

  • John V. Rosendale
  • Piyush Mehrotra

Tags

Communities of Interest

  • Air Platforms

DTIC Thesaurus Topics

  • Algorithms
  • Computational Fluid Dynamics
  • Computations
  • Computer Programming
  • Computer Science
  • Computers
  • Computing System Architectures
  • Differential Equations
  • Equations
  • Fluid Dynamics
  • Language
  • Network Protocols
  • Parallel Computing
  • Parallel Processing
  • Partial Differential Equations
  • Three Dimensional
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Linear Algebra
  • Parallel and Distributed Computing.