Selected PCA Papers and Briefings

    Introduction to Morphware

    A methodology that includes new source languages, a new application development process, and a framework for expressing system and application metadata has been developed to allow application developers, hardware developers, and build-tool developers to deploy high performance, flexible PCA-based computing systems. Those elements of this methodology defined by the Morphware Forum are termed the Morphware Stable Interface (MSI) or simply morphware. The defined software, metadata, and programming standards of the MSI allow the developer to abstract diverse PCA hardware targets from the application software requirements. This document gives an overview of the elements and structure of the MSI.

    Background on Streaming Systems

    One of the significant concepts begin explored under the PCA program is the idea of "streaming" computations and their impact on computer hardware and software architecture. In August 2003, MIT hosted an inaugural "Workshop on Streaming Systems", attended by many of the PCA program participants as well as a number of other organizations active in this technology. The presentations of the workshop are available here, and provide a good introduction to the rationale and implications of streaming computation.


    Briefings and Posters

    PCA Systems and Concepts

    Morphable Multithreaded Memory Tiles (M3T)
    Josep Torrellas (University of Illinois at Urbana-Champaign)
    Ben Abbott (Southwest Research Institute) Ted Bapty (Vanderbilt University)
    Bob Bassett, David Ngo (BAE SYSTEMS) Hubertus Franke, Jose Moreira(IBM Research)


    Morphware Stable Interface

    The Morphware Stable Interface: A Software Framework for Polymorphous Computing Architectures by D. Campbell, D. Cottel, R. Judd, K. MacKenzie, M. Richards
    Seventh Annual Workshop on High Performance Embedded Computing, 23-25 September, 2003. MIT-Lincoln Lab

    Emerging Software Frameworks for Polymorphous Computing Architectures (poster)[pdf]
    D. P. Campbell, K. A. MacKenzie, and M. A. Richards
    Proceedings 17th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2002), November 2002.

    Overview Briefing for the Morphware Stable Interface Facilitation Project
    by Mark Richards
    Presentation to DARPA PCA PI Meeting 27 June 2001


    PCA Processors


    Papers and Reports

    PCA Systems and Concepts

    Versatility and VersaBench: A New Metric and a Benchmark Suite for Flexible Architectures
    R. M. Rabbah, I. Bratt, K. Asanovic, and A.Agarwal
    Massachusetts Institute of Technology Technical Report MIT-LCS-TM-646, June 2004

    Compiling Stream Kernels for Polymorphous Computing Architectures
    Charles R. Hardnett*, Ajay Jayaraj, Tushar Kumar, Krishna V. Palem, Sudhakar Yalamanchili. To be presented at the Twelfth International Conference on Parallel Architectures and Compilation Techniques, Sept.-Oct. 2003

    Morphable Multithreaded Memory Tiles (M3T) Architecture
    by Jose Renau, James Tuck, Wei Liu, and Josep Torrellas
    University of Illinois UIUC-CS Technical Report, September 2002.

    Morphware Stable Interface

    The Stream Virtual Machine
    F. Labonte, P. Mattson, I. Buck, C. Kozyrakis, and M. Horowitz
    Proceedings of the 2004 Intl. Conf. on Parallel Architectures and Compilation Techniques, Sept. 29-Oct. 3, 2004 Antibes-les-Pina, France.

    The Morphware Stable Interface: A Software Frameworks for PCAs
    M. A. Richards, D. P. Campbell, and K. M. Mackenzie
    Proceedings GOMACTech-03, March-April 2003
    [Presentation to accompany paper]

    Facilitating Middleware for Polymorphous Computing Architectures
    by Mark Richards, Dan Campbell, Kenneth MacKenzie, Randy Judd, and Dennis Cottell
    Interim Technical Report, Georgia Tech, February 2003

    PCA Processors

    Scaling to the End of Silicon with EDGE Architectures
    D.Burger et al
    IEEE Computer magazine, pp. 44-55, July 2004.

    Evaluation of a Multithreaded Architecture for Cellular Computing
    by C. Cascaval, J. G. Castanos, L. Ceze, M. Denneau, M. Gupta, D. Lieber, J. E. Moreira,
    K. Strauss and H. S. Warren, Jr
    Eighth International Symposium on High-Performance Computer Architecture (HPCA), February 2002.

     

    Home