Run-Time Support for Parallel Processing In Legion

4/11/97


Click here to start


Table of Contents

Run-Time Support for Parallel Processing In Legion

Parallel Computing in Legion

Support Popular Libraries

Object Wrappers - Parallel

MPL - An OO Parallel Language

MPL Features

MPL syntax

Intra-object encapsulation

Inter-object parallelism

Nested parallelism

Pipeline example

Exposing the Run-Time System

Flexible Layers

Traditional layering scheme

An event-based stack

Event lists for MPL

Receiving side flexibility - active messages

Receiver-side flexibility - message logging

Program Graphs

Graph example

Graph example

Program graphs are first class

A contained graph

A graph as a parameter

Graph parameters are similar to continuations

Status

Summary

Author: Steve Chapin

Email: chapin@cs.virginia.edu

Home Page: http://www.cs.virginia.edu/~chapin

Download presentation source