A Manual for PARTI Runtime Primitives

Abstract

PARTI stands for Parallel Automated Runtime Toolkit at ICASE. Development of PARTI has been carried out at Yale University as well as ICASE and hence has been referred to as PARTY in some earlier papers. The PARTI runtime primitives are designed to help users to efficiently program loops found in irregular problems (e.g. unstructured mesh sweeps, sparse matrix codes, adaptive mesh partial differential equations solvers). These primitives are also designed for use in compilers for distributed memory multiprocessors. In the context of the PART project, we are also developing a variety of other tools including compilers for distributed machines. These primitives are some of the basic building blocks we are using in our efforts. The primitives in this distribution run on any of the iPSC/2 or IPSC/860 machines produced by Intel Scientific computing. They could easily be modified to run on most distributed memory machines. This document describes the operation of the PARTI primitives and gives several examples of how to use them. PARTI has been used in a variety of applications, including sparse matrix linear solvers, adaptive computational fluid dynamics codes, and in a prototype compiler aimed at distributed memory multi-processors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1990
Accession Number
ADA227737

Entities

People

  • Harry Berryman
  • Joel Saltz

Tags

DTIC Thesaurus Topics

  • Compilers
  • Computational Fluid Dynamics
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Differential Equations
  • Directories
  • Equations
  • Fluid Dynamics
  • Partial Differential Equations
  • Precision
  • Preprocessing
  • Sparse Matrix
  • Teleoperation
  • Translations
  • Universities

Fields of Study

  • Computer science

Readers

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