Morphware Stable Interface Standards

The downloadable documents below are the current publicly-released versions of components of the Morphware Stable Interface (MSI), an open, portable software environment for the development of high performance applications on Polymorphous Computing Architecture (PCA) platforms. The "PCA 101" document provides a concise background on PCA architectures, the MSI, and the role of each of these architectures within the MSI.

These documents are undergoing continuing development by the Morphware Forum and are subject to frequent updating. Please revisit this page for the latest versions, and for new standards as they are released.

The Morphware Forum has developed draft versions of the Streaming Virtual Machine, version 1.2, and the PCA Machine Model, version 1.2.  While these are not final approved documents of the Morphware Forum, interested researchers can request a copy using the comment form link below.  Release of these documents is subject to approval of the Chair of the Morphware Forum.

You will need Adobe Acrobat Reader to view these, get it here

Streaming Virtual Machine Specification (Version 1.0 July 19, 2004) - The stream virtual machine (SVM) is an API used by a high level compiler to express the mapping of an application written in a stream language such as Brook or Streamit to the physical resources available in a given PCA architecture.
PCA Machine Model (Version 1.0 July 19, 2004) - The machine model (MM) is a generic model used to describe the functionality and enable performance estimates for a specific PCA architecture in a format usable by software tools common to all PCA architectures, such as a component manager or high-level compiler.
PCA Metadata System (Version 1.0 March 2, 2004) - This document describes the standard XML-based approach to representing PCA-related metadata. The specific content of individual metadata contexts is defined in other documents standardized by the Morphware Forum, such as the PCA Machine Model document above.
 
Comment Here on Standards Documents