Metacomputing: The Informal Supercomputer
A Brief History of Scientific Computing
A Brief History of Scientific Computing
A Brief History of Scientific Computing
Computer Performance (1940 - 1995)
Network Performance (1955 - 2005)
The Need for Supercomputing - (Cont.)
The Need for Alternative Supercomputing Resources
The Need for Supercomputing - (Cont.)
Single Instruction Multiple Data (SIMD)
Multiple Instruction Multiple Data (MIMD)
Computer Architectures - MIMD - Shared Memory
Computer Architectures - MIMD - Shared Memory
Computer Architectures - Shared Memory
Computer Architectures - Shared Memory
Computer Architectures - MIMD - Distributed Memory
Computer Architectures - MIMD - Distributed Memory
Computer Architectures - MIMD - Distributed Memory
Distributed Memory: Some Approaches
Distributed Memory: Some Approaches
Distributed Memory: Some Approaches
Computer Architectures - MIMD -
The Need for Supercomputing - (Cont.)
The Need for Supercomputing - (Cont.)
Parallel Computing versus Distributed Computing
Parallel Computing versus Distributed Computing
Some Comments about Parallel and Distributed Computing
Communications Performance of Some Parallel and Distributed Systems
Features of Distributed Systems - Performance (1)
Features of Distributed Systems - Performance (2)
Features of Distributed Systems - Distributed File Systems
Features of Distributed Systems - Single User Namespace
Features of Distributed Systems - Service Availability
Features of Distributed Systems - Resource Allocation
Features of Distributed Systems - Security
Features of Distributed Systems:
Features of Distributed Systems:
Features of Distributed Systems:
Categories of Application Problems
Categories of Application Problems
Example of Basic Problem Architectures for MetaProblem Class
Affordable Systems Optimisation Process (ASOP)
Affordable Systems Optimisation Process (ASOP)
Affordable Systems Optimisation Process (ASOP)
Affordable Systems Optimisation Process (ASOP)
What is the "Correct" Machine Architecture for Each Problem Class
Enabling HPCC Software Technologies
Comparison of Three Different Programming Models
Some Hardware and Software Trends 0ver the next 5 Years
Some Hardware and Software Trends 0ver the next 5 Years
Distributed/Parallel Programming Paradigms
Parallel/Distributed Programming Languages
The Legion Testbed at the University of Virginia
The Legion Testbed at the University of Virginia
The Legion Testbed at the University of Virginia
The Legion Testbed at the University of Virginia
TreadMarks: Shared Memory Computing on Networks of Workstations
TreadMarks - Parallel “Hello World”
Programming Experience between PVM and TreadMarks - Generalisations.
Programming Experience between PVM and TreadMarks...
Master/Worker Model using Virtual Shared Memory
Master/Worker Model using Virtual Shared Memory
Example Code: Features Illustrated in FORTRAN/C Code
Linda - Parallel “Hello World”
Message Passing Interface (MPI)
Message Passing Interface (MPI)
Parallel Virtual Machine (PVM)
Advantages/Disadvantages to Using PVM
Advantages/Disadvantages to Using PVM
Advantages/Disadvantages to Using PVM
Advantages/Disadvantages to Using PVM
Advantages/Disadvantages to Using PVM
History of Java Language and Team
Java Features -- It's Simple and Familiar!
Java Features -- It's Simple and Familiar!
Java Features -- It's Object-oriented
Java Features -- It's Object-oriented
Java Features -- It's Architecture-Neutral
Java Features -- It's Architecture-Neutral
Java Features -- It's Portable
Java Features -- It's Portable
Vava Features -- It's Distributed
Java Features -- It's (Hopefully) Secure
Java Features -- It's (Hopefully) Secure
Java Features -- It's Multithreaded
Java Features -- It's Multithreaded
Java Language -- Program Structure
Java Language -- Program Structure
Hello World Applet from Sun Tutorial
Hello World Applet from Sun Tutorial