Programming Methodology for High Performance Applications on Tiled Architectures
Abstract
The core activity of the original Polymorphous Computing Architectures (PCA) program was to advance the design and implementation of several emerging academic multiprocessor-on-a-chip architecture projects (chip multiprocessors, or CMPs). The Georgia Tech team's primary role in the PCA program was to facilitate definitions and implementation of the Morphware Stable Interface (MSI), application software development architecture intended to be portable across PCA architectures, offer high development productivity, and maintain high performance in deployed software. The GT team organized and led the Morphware Forum, a PCA program-wide activity meeting quarterly to propose, debate, and develop MSI concepts and elements. In addition, Georgia Tech participated in related efforts to extend aspects of the MSI approach to additional hardware targets, such as graphical processing units, cluster computers, and cognitive computers, and to incorporate work on advanced parallel libraries taking place in other programs. This report summarizes the work accomplished in support of these endeavors.
Document Details
- Document Type
- Technical Report
- Publication Date
- Jun 01, 2009
- Accession Number
- ADA501856
Entities
People
- Daniel P. Campbell
- Mark A. Richards
Organizations
- Georgia Tech