Table of Contents
LegionIntroductory 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 ofMeta-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
|