Full HTML for

Basic foilset Overview of PetaSIM and its relationship to Application Emulators

Given by Yuhong Wen, Geoffrey C. Fox at Darpa Workshop on Performance Engineered Systems Annapolis Md. on August 19-21 1998. Foils prepared August 22 98
Outside Index Summary of Material


PetaSIM Motivation and basic ideas
  • (Using aircraft analogy) aimed at conceptual design of computer architecture and applications ( as opposed to later preliminary and detailed design)
  • Java applet as friendly user interface; C++ execution engine
PetaSIM Design and Examples
  • as conceptual level, can use to estimate performance of applications in any language
  • Like RMI, use Java to specify object structure of computers and problems
Sample PetaSIM Experimental Results
Current Progress and next steps
URL is http://kopernik.npac.syr.edu:4096/petasim/V1.0/PetaSIM.html
  • -- PetaSIM Java Applet front user interface and demo
  • -- Related PetaSIM documents

Table of Contents for full HTML of Overview of PetaSIM and its relationship to Application Emulators

Denote Foils where Image Critical
Denote Foils where HTML is sufficient

1 An Overview of A Simple(-minded) Performance Estimator --- PetaSIM Darpa Performance Engineered Systems Workshop Annapolis Maryland August 19-21 1998
2 Summary of Short Overview of PetaSIM
3 PetaSIM Interpolates Between
4 PPT Slide
5 PPT Slide
6 PetaSIM Design
7 Petasim Estimator & Emulator
8 Architecture of PetaSIM
9 Interface of PetaSIM Client
10 IBM SP2 Architecture I used in tests
11 IBM SP2 Architecture II used in tests
12 Pathfinder Scaling: Performance v. # Processors
13 Pathfinder Estimation Results II
14 PetaSIM Motivation
15 Summary of PetaSIM

Outside Index Summary of Material



HTML version of Basic Foils prepared August 22 98

Foil 1 An Overview of A Simple(-minded) Performance Estimator --- PetaSIM Darpa Performance Engineered Systems Workshop Annapolis Maryland August 19-21 1998

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
Geoffrey Fox and Yuhong Wen
Northeast Parallel Architecture Center (NPAC)
Syracuse University
gcf,wen@npac.syr.edu

HTML version of Basic Foils prepared August 22 98

Foil 2 Summary of Short Overview of PetaSIM

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
PetaSIM Motivation and basic ideas
  • (Using aircraft analogy) aimed at conceptual design of computer architecture and applications ( as opposed to later preliminary and detailed design)
  • Java applet as friendly user interface; C++ execution engine
PetaSIM Design and Examples
  • as conceptual level, can use to estimate performance of applications in any language
  • Like RMI, use Java to specify object structure of computers and problems
Sample PetaSIM Experimental Results
Current Progress and next steps
URL is http://kopernik.npac.syr.edu:4096/petasim/V1.0/PetaSIM.html
  • -- PetaSIM Java Applet front user interface and demo
  • -- Related PetaSIM documents

HTML version of Basic Foils prepared August 22 98

Foil 3 PetaSIM Interpolates Between

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
"Back of the envelope estimates" where you get good intuition for why the performance is what it is
and Precise Simulations
Communication Overhead in classical data parallel (edge over area) with NO memory hierarchy NO latency where dim is geometric dimension and tcomm and tfloat are
typical communication and computation times
tcomm
tfloat
(grain size)
1/dim
a

HTML version of Basic Foils prepared August 22 98

Foil 4 PPT Slide

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
Full Heterogeneous MetaProblem
Module
Aggregate
Aggregate
Loosely
Synchronized
Computation
Module
Module
Module
Module
Components
Components
Task Parallelism
Data Parallelism
Split into
Levels
Memory Hierarchy
including I/O
PetaSIM
Metaproblem Hierarchy
Detailed
Simulations
Compare to
Measurements

HTML version of Basic Foils prepared August 22 98

Foil 5 PPT Slide

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index

HTML version of Basic Foils prepared August 22 98

Foil 6 PetaSIM Design

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
We define an object structure for computer (including network) and data
  • These object representations can also be used in dynamic tools in areas of scheduling (eg. Condor, Legion or Globus) and seamless interfaces (eg. UNICORE, WebSubmit, SWeb)
  • Java Grande Forum will propose a "community standard compute resource" object structure as part of "Java Framework for Computation"
Architecture Description
  • nodeset & linkset
  • (describe the memory hierarchy of architecture)
Data Description
  • dataset & distribution (not stressed in current state of development)
Application Description -- needs further refinement
  • execution script

HTML version of Basic Foils prepared August 22 98

Foil 7 Petasim Estimator & Emulator

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
PetaSIM
Performance Estimation
Nodeset
Linkset
Dataset
Distribution
UMD Emulators Automatic Script Generation
Execution Script
Hand Coded
Script
Applications

HTML version of Basic Foils prepared August 22 98

Foil 8 Architecture of PetaSIM

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
C++ Simulator
Multi-User
Java Server
Standard Java Applet Client
Standard Java Applet Client

HTML version of Basic Foils prepared August 22 98

Foil 9 Interface of PetaSIM Client

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
Specify Nodes
Specify Links
Specify Datasets
Specify Execution

HTML version of Basic Foils prepared August 22 98

Foil 10 IBM SP2 Architecture I used in tests

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
View as a bunch of nodesets joined by a bunch of linksets Each component defined as "objects" which are valuable outside PetaSIM (in defining object
structure of computers)

HTML version of Basic Foils prepared August 22 98

Foil 11 IBM SP2 Architecture II used in tests

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
More Detailed
Architecture
Description

HTML version of Basic Foils prepared August 22 98

Foil 12 Pathfinder Scaling: Performance v. # Processors

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
PetaSIM Estimation Time
Predicted Execution Time
Measured Execution Time

HTML version of Basic Foils prepared August 22 98

Foil 13 Pathfinder Estimation Results II

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
PetaSIM Estimation Time
Predicted Execution Time
Measured Execution Time

HTML version of Basic Foils prepared August 22 98

Foil 14 PetaSIM Motivation

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
PetaSIM was designed to allow "qualitative" (good enough) performance estimates" where in particular the design of machine is particularly easy to change
  • motivated by (quite painful) process of comparison of very disparate architectures in Petaflop meetings
The project will build up a suite of benchmark applications which can be used in future activities such as "Petaflop" architectures studies
Applications are to be derived "by hand" or by automatic generation from Maryland Application Emulators
Special attention to support of hierarchical memory machines and data intensive applications
Support parallelism and representation at different grain sizes
Support simulation of "pure data-parallel" and composition of linked loosely synchronous data parallel modules

HTML version of Basic Foils prepared August 22 98

Foil 15 Summary of PetaSIM

From Overview of PetaSIM and its relationship to Application Emulators Darpa Workshop on Performance Engineered Systems Annapolis Md. -- August 19-21 1998. *
Full HTML Index
Easy modified Architecture and Application description
Architecture Description (nodeset & linkset)
  • will link to proposed Java Framework for Computation
  • Other projects here can provide input?
Application Description (dataset & execution script)
Supports Loosely Synchronous Data Parallel Model & Custom Control
Link to Maryland Application Emulators
Jacobi hand-written example -- add SWEEP3D?
  • Can estimate Fortran C C++ or Java applications
Pathfinder, Titan, VMScope real applications (Generated by UMD's Emulator) -- data intensive
Look at UML for Interface and coarse grain specification
Fast and reasonably accurate performance estimation (PetaSIM runs on single processor)
Java applet based user Interface
About 6000 lines of C++ (server) and 4000 lines of Java (client)

© 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 Sat Nov 28 1998