Legion Introductory Tutorial

1/25/99


Click here to start


Table of Contents

Legion Introductory Tutorial

Metasystems Background

The Opportunity

Our Vision - One Transparent System

Metasystem Benefits

Shared Persistent Spaces

Transparent Remote Execution

Parallel Processing

PPT Slide

Wide-area parallel processing

Meta-applications

Meta-application example

Characteristics of Meta-applications

Legion

The Problem

Legion Philosophy

Legion philosophy

Architecture and Object Model

Legion is object-based

The object model

Legion Object Identifiers (LOIDs)

Dotted-hex notation

Access Control

Host objects

Vaults

Vaults

Class Objects

For example...

Binary Management

Users View

First steps

Authentication (login)

Legion (context) space

Contexts are more general than Unix directories

Context Examples

PPT Slide

PPT Slide

Access Control

Access Control

Unified Console

TTY Objects in Action

PPT Slide

Running sequential applications

Registering the binary

Remote execution

Example 1

Example 2

Parameter space studies

legion_run_multi

Example 1

Example 2

Legion-aware sequential applications

Legion I/O

C interface example

Fortran Interface

Linkage requirements

Parallel Computing

Parallel Computing

MPI - relink

Running an MPI program

MPI program execution

User-directed scheduling

Debugging MPI

MPL - A Parallel C++

Pipeline example

Code Examples

The makefile

PPT Slide

Fibonacci

Basic Fortran Support - BFS

Sample BFS Interfaces

BFS Method Invocation

PPT Slide

BFS Compilation and Linkage

Status

Status - sites

Legion 1.3 Tools

Legion 1.3 Platforms

Queuing Systems

Getting Legion

Author: Andrew Grimshaw