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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Sep 01, 1990
- Accession Number
- ADA227737
Entities
People
- Harry Berryman
- Joel Saltz