Legion: A userís view NPACI All Hands Meeting Tutorial

2/15/2000


Click here to start


Table of Contents

Legion: A userís view NPACI All Hands Meeting Tutorial

The Team

Agenda

Would you like to install Legion at your site? Let us know and we can help. More info is available online at http://legion.virginia.edu

Legion Overview

Metasystems Background

Emerging Environment

One Transparent System

Technical Requirements

Benefits

High performance

Real-time Device Interactions

Collaboration

Cross-Organization Collaboration

Meta-applications

Meta-application example

Legion

What is Legion?

Why Object-based?

Legion

Legion Benefits High Level

Legion Benefits Continued

Shared Persistent Spaces

Transparent Remote Execution

Strong Security

Parallel Processing

PPT Slide

PPT Slide

Tools

Legion Philosophy

The Problem

Legion Philosophy

Legion philosophy

Users View

First steps

Authentication (login)

Naming

Legion Object Identifiers (LOID)

Legion (context) space

Contexts are more general than Unix directories

Context Examples

Look in /hosts

Host objects

Look in /users

Create a new context

Other stuff

Object info

Where is it?

Importing Local Directories and Files

Importing Local Directories and Files

Access Control

Access Control

Access Control

Unified Console

TTY Objects in Action

Running Applications

PPT Slide

Running sequential applications

Registering the binary

Class Objects

PPT Slide

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 2D Files

Features

More Features

Access Patterns

Two Dimensional File Object

Two Dimensional File Object

Gridlib

Why use stdgrid?

Operations Supported

Example Code

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

Platforms & The Computational Collective

Legion 1.6 Platforms

Queuing Systems

The Computational Collective

National Legion Net

The GUI

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

PPT Slide

Author: Andrew Grimshaw