Next:
List of Tables
Up:
Charisma: A Component Architecture
Previous:
Acknowledgments
Contents
Abstract
Acknowledgments
Contents
List of Tables
List of Figures
Introduction
Component Architectures
Limitations of Current Component Architectures
Charisma
Approach
Common Language Runtime
A Common Interface Model
Simplifying Component Development
Migration Path
Contributions of thesis
Converse
: A Message-Driven Runtime for
Charisma
Interoperability among parallel languages
Concurrency within a Process
Control Regime
Design of
Converse
Generalized Message Scheduling
Converse
Machine Interface
Threads
Dynamic load balancing
Utilities
An Example Language Implementation
Performance
Language Implementations
An Application of Multilingual Programming
Related Work
Tulip
Nexus
Active Messages and Variants
Optimistic Active Messages
Chant
DMCS
Charisma
Interface Model
Charm++
Limitations of Interfaces based on Object models
Charisma
Interface Model
Dynamic Component Creation
Prototype Implementation
Port Examples
Intra-component Coordination
Motivating Example
Threaded Coordination
Structured Dagger
Structured Constructs
Implementation
Inadequacy of Structured Dagger
Related Work
Migration Path: Adaptive MPI
Overhead of Threaded Components
Obstacles to Migration
Conversion to
AMPI
Charisma
interfaces in
AMPI
AMPI
Performance
Conclusion and Future Work
Future Work: Adaptive MPI
Future Work:
Charisma
Runtime Optimizations
Dynamic Loading
Substitution
Reflection
Performance Characteristics
Component Frameworks
Bibliography
Vita
About this document ...
Milind Bhandarkar 2002-06-12