Parallel Processing Support

3/12/97


Click here to start


Table of Contents

Parallel Processing Support

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

DNA & protein sequence comparison

PPT Slide

Program Graph

Expanded Program Graph

Expanded Program Graph

Expose the run-time system to toolkit builders

Low-level message system

Program Graphs

Use graphs as basis for many forms of parallelism

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

Iteration

While (condition)

Problem

Graph cycles

Documentation a bit sparse

Summary

Author: Andrew Grimshaw

Email: legion@virginia.edu

Home Page: http://legion.virginia.edu/

Best experienced with
Microsoft Internet Explorer
Click here to start.

Download presentation source