Find this at http://www.npac.syr.edu/users/gcf/PPTmabcornell1/

MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues

Given by Mark Baker, Geoffrey Fox at Tutorial for CRPC MRA Meeting at Cornell on May 7 1996. Foils prepared May 7 1996

A Brief History of Scientific Computing
- Performance of Supercomputers and Networks
Some Terminology
The Need for Supercomputing - A Rationale for Metacomputing
- Some Examples
- Current Access to Resources
- Need for Alternatives
- Computer Architectures
- Why Use Parallel Computing Techniques
Parallel versus Distributed Computing
- Pros and Cons
- Why Use Distributed Computing Techniques
- Examples of Communications Performance
The Challenge
Infrastructure and Technology
Features of Distributed Systems
  • - Performance, Distributed File Systems, Namespace- Service Availability, Resource Allocation, Security
The Problem...
The Reality
Some Relevant Parallel Programming Languages - Legion - TreadMarks - Linda - HPF - MPI - PVM - JAVA


Table of Contents for MetaComputing -- the Informal Supercomputer -- MRA Meeting Part I:Concepts and Issues


001 Metacomputing: The Informal Supercomputer
002 Lecture 1:  An Introduction to the Concepts and Issues
003 Lecture 1:  An Introduction to the Concepts and Issues
004 Overview (Contd) 
005 Overview (Contd)
006 A Brief History of Scientific Computing
007 A Brief History of Scientific Computing
008 A Brief History of Scientific Computing
009 Computer Performance (1940 - 1995)
010 Network Performance (1955 - 2005)
011 Some Terminology - 1
012 Some Terminology - 2
013 Some Terminology - 3
014 Some Terminology - 4
015 Some Terminology - 5
016 The Need For Supercomputing  - Some Examples
017 The Need for Supercomputing - (Cont.)
018 The Need for Alternative Supercomputing Resources
019 The Need for Supercomputing - (Cont.)
020 Parallel Architectures
021 Parallel Architectures
022 Single Instruction Multiple Data (SIMD)
023 Multiple Instruction Multiple Data (MIMD)
024 Computer Architectures - MIMD - Shared Memory
025 Computer Architectures - MIMD - Shared Memory
026 Computer Architectures - Shared Memory
027 Computer Architectures - Shared Memory
028 Computer Architectures - MIMD - Distributed Memory
029 Computer Architectures - MIMD - Distributed Memory  
030 Computer Architectures - MIMD - Distributed Memory
031 Computer Architectures - MIMD - Distributed Memory
032 Computer Architectures - MIMD - Distributed Memory
033 Distributed Memory: Some Approaches
034 Distributed Memory: Some Approaches
035 Distributed Memory: Some Approaches
036 Distributed Memory: Examples
037 Computer Architectures - MIMD -  Virtual Shared Memory 
038 The Need for Supercomputing - (Cont.)
039 The Need for Supercomputing - (Cont.)
040 Parallel Computing versus Distributed Computing
041 Parallel Computing versus Distributed Computing
042 Some Comments about Parallel and Distributed Computing
043 Communications Performance of Some Parallel and Distributed 
    Systems
044 The Challenge
045 Infrastructure and Technology
046 Features of Distributed Systems - Performance (1)
047 Features of Distributed Systems - Performance (2)
048 Features of Distributed Systems - Distributed File Systems
049 Features of Distributed Systems - Single User Namespace
050 Features of Distributed Systems - Service Availability
051 Features of Distributed Systems - Resource Allocation
052 Features of Distributed Systems - Security
053 Features of Distributed Systems:  The Problems
054 Features of Distributed Systems: The Problems
055 Features of Distributed Systems: The Problems
056 Categories of Application Problems
057 Categories of Application Problems
058 Software Issues -  Methodology of Parallel Computing
059 Example of Basic Problem Architectures for MetaProblem Class
060 Affordable Systems Optimisation Process (ASOP) 
061 Affordable Systems Optimisation Process (ASOP) 
062 Affordable Systems Optimisation Process (ASOP)
063 Affordable Systems Optimisation Process (ASOP)
064 What is the "Correct" Machine Architecture for Each 
    Problem Class
065 Enabling HPCC Software Technologies
066 Enabling HPCC Technologies
067 Comparison of Three Different Programming Models
068 Some Hardware and Software Trends 0ver the next 5 Years 
069 Some Hardware and Software Trends 0ver the next 5 Years 
070 Distributed/Parallel Programming Paradigms
071 Parallel/Distributed Programming Languages
072 Legion - Introduction
073 Legion - Introduction
074 Legion - Philosophy
075 Legion - Distributed Objects
076 Legion - Philosophy
077 The Legion Testbed at the University of Virginia
078 The Legion Testbed at the University of Virginia
079 The Legion Testbed at the University of Virginia
080 The Legion Testbed at the University of Virginia
081 Legion Tools
082 Legion Tools
083 Legion Tools
084 Legion Tools
085 Legion Tools
086 Legion Tools
087 Legion Tools
088 Legion Tools
089 Legion Tools
090 Legion - Applications
091 TreadMarks: Shared Memory Computing on  Networks of Workstations
092 The TreadMarks Interface
093 The TreadMarks Interface
094 TreadMarks - Parallel "Hello World"
095 Programming Experience between PVM and TreadMarks - 
    Generalisations.  
096 Programming Experience between PVM and TreadMarks - 
    Generalisations.
097 Programming Experience between PVM and TreadMarks...
098 Network Linda
099 Linda - Overview
100 Linda - Overview
101 The Linda Model  
102 Master/Worker Model using Virtual Shared Memory
103 Master/Worker Model using Virtual Shared Memory
104 Linda Basics
105 Linda Basics
106 Linda Basics
107 Linda Basics
108 Linda Basics
109 Example Code: Features Illustrated in FORTRAN/C Code
110 Linda - Parallel "Hello World"
111 High Performance Fortran
112 High Performance Fortran
113 HPF Goals
114 HPF Goals
115 HPF Language
116 HPF Language
117 Message Passing Interface (MPI)
118 Message Passing Interface (MPI)
119 MPI Forum
120 MPI's prime goals are:
121 MPI - Parallel "Hello World"
122 Parallel Virtual Machine (PVM)
123 PVM - What is it?
124 PVM - What is it?
125 PVM Features
126 PVM Features
127 PVM - History
128 Advantages/Disadvantages to Using PVM
129 Advantages/Disadvantages to Using PVM
130 Advantages/Disadvantages to Using PVM
131 Advantages/Disadvantages to Using PVM
132 Advantages/Disadvantages to Using PVM
133 PVM Components 
134 PVM Daemon (pvmd3)
135 PVM Daemon (pvmd3)
136 PVM Libraries
137 PVM Libraries
138 JAVA - Overview
139 JAVA - Overview
140 History of Java Language and Team
141 Some Key Java Features
142 Java Features -- It's Simple and Familiar!
143 Java Features -- It's Simple and Familiar!
144 Java Features -- It's Object-oriented  
145 Java Features -- It's Object-oriented
146 Java Features -- It's Architecture-Neutral
147 Java Features -- It's Architecture-Neutral
148 Java Features -- It's Portable
149 Java Features -- It's Portable
150 Vava Features -- It's Distributed  
151 Java Features -- It's (Hopefully) Secure
152 Java Features -- It's (Hopefully) Secure
153 Java Features -- It's Multithreaded
154 Java Features -- It's Multithreaded
155 Java Language -- Program Structure  
156 Java Language -- Program Structure  
157 Hello World Applet from Sun Tutorial
158 Hello World Applet from Sun Tutorial


Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sun Apr 11 1999