A Manual for PARTI Runtime Primitives. Revision 1
Interim rept. (Final)
INSTITUTE FOR COMPUTER APPLICATIONS IN SCIENCE AND ENGINEERING HAMPTON VA
Pagination or Media Count:
PARTI stands for Parallel Automated Runtime Toolkit at ICASE. 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 PARTI 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 iPSC2 or iPSC860 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 multiprocessors.
- Computer Programming and Software