Transcript Document

Reactive Processing
Jon Hiller
Science and Technology Associates, Inc.
For
Dr. William Harrod
DARPA IPTO
24 May 2005
RBG 6/9/2005
1
IPTO’s Approach
Developing Cognitive Systems:
Systems that know what they’re doing
 A cognitive
system is one that
 can reason, using substantial amounts of
appropriately represented knowledge
 can learn from its experience so that it
performs better tomorrow than it did today
 can explain itself and be told what to do
 can be aware of its own capabilities and
reflect on its own behavior
 can respond robustly to surprise
RBG 6/9/2005
2
Approved for Public Release, Distribution Unlimited (TIO case # 3004)
Four Tiers of Agile Processing
Systems That Know What They’re Doing
 Intelligent Systems
+ Cognitive Processing
Hardware Elements
SBIRs
 Architectures for Cognitive Information Processing
(ACIP)
+ HECURA
 High-End Application
Responsive Computing
 High Productivity Computing Systems Program (HPCS)
+ OneSAF
Objective System
 Mission Responsive
Architectures
+ XMONARCH
+ XTRIPS &
more XPCA??
 Polymorphous Computing Architectures Program
(PCA)
Completed
 Power Management
 Power Aware Computing and Communications
Program (PAC/C)
RBG 6/9/2005
M
I
S
S
I
O
N
Protocols
Micro Architectures
Vdd Scaling
Clock Gating
Compilers/OS
Algorithms
3 Approved for Public Release, Distribution Unlimited - DISTAR Case 3004
Baseline Polymorphous Computing
Architecture Program Overview
Goal:
Breadth
Of
PCA
Develop the computing foundation for agile
systems by establishing computing systems
(chips, networks, software) that will morph to
changing missions, sensor configurations,
and operational constraints during a mission
or over the life of the platform.
Proto
type
Production
Platform
Tracking
transit Multi-sensor
processing
P
e
r
f
o
r
m
a
n
c
e
PCA Morph Space
Selectable
Virtual
Machines
Architecture Space
Response or Morph Time:
Months
Days
Seconds
Specialized DSP
Class
Class
PPC
Class
Server
Class
Mission Aware Computing - Competitive With Best-In-Class
RBG 6/9/2005
4
Approved for Public Release, Distribution Unlimited - DISTAR Case 4206
PCA Morphware Development
Environment Status
Release 2.0 Compiler implemented
Example code compiled
- Reservoir Labs
Stable APIs (SAPI)
StreamIt

C/C++
Others…
Brook


Target Platform
Description
High Level Compilers
Stable Architecture
Abstraction Layer
(SAAL)
Virtual Machine API
Stream VM
API
Thread VM
API
Released Documents
•SVM
•TVM
•Metadata
Low Level Compilers
Binaries
TRIPS
MONARCH
Smart Memories
RAW
Others...
Web site: http://www.morphware.org
RBG 6/9/2005 Approved for Public Release, Distribution Unlimited - DISTAR Case 4206 5

Membership: DARPA, PCA
primes and subs, invited
members
Web site at:
http://www.morphware.org
Morphware documents
available at Web site
Quarterly meetings
Architectures for Cognitive Information Processing
Provide DoD Cognitive Computing Capability
New
Innovation
Required
Understand requirements of
Cognitive Techniques
and
DoD Cognitive Computing
Applications
Classical
Computing
not equal to
Cognitive
Computing
Architectures
Develop,
Prototype,
and
Transition
Efficient
Cognitive
Computing
Solutions
RBG 6/9/2005
6
Approved for Public Release, Distribution Unlimited, DISTAR 5745
High Productivity
Computing Systems
Goal:
 Provide a new generation of economically viable high productivity computing
systems for the national security and industrial user community (2010)
Impact:
 Performance (time-to-solution): speedup critical national
security applications by a factor of 10X to 40X
 Programmability (idea-to-first-solution): reduce cost and
time of developing application solutions
 Portability (transparency): insulate research and
operational application software from system
 Robustness (reliability): apply all known techniques to
protect against outside attacks, hardware faults, &
programming errors
HPCS Program Focus Areas
Applications:
 Intelligence/surveillance, reconnaissance, cryptanalysis, weapons analysis, airborne contaminant
modeling and biotechnology
Fill the Critical Technology and Capability Gap
Today (late 80’s HPC technology)…..to…..Future (Quantum/Bio Computing)
RBG 6/9/2005
7 Approved for Public Release, Distribution Unlimited - DISTAR Case 4613
Demonstration Goals

Use commercial GPU as surrogate for
future stream processors
 Prepare for insertion of PCA processors
for GPU and CPU

Develop implementations using Brook
(PCA program/Stanford University)
streaming language
 Support portability to future streaming
processors (PCA)

Demonstrate capability with OneSAF computer generated
force:
 Complex urban environments (e.g., Baku, Caspian Sea, Metro
Washington D.C.)
 Up to 3000 entities (10-20X performance improvement versus current
CPU implementation)
 Enable real-time scenario operations on current terrain models

Transition to PM OneSAF in 18 months
RBG 6/9/2005
8
Based on DARPA Public Release, case # 1175