dare ma
TRANSCRIPT
-
8/3/2019 Dare Ma
1/7
10/7/2002Darema 1
Funding Opportunities:Next Generation Software Program
Information Technology Research ProgramDynamic Data Driven Application Systems Thrust
Dr. Frederica Darema ([email protected])
Senior Science and Technology Advisor
Director, Next Generation Software Program
NSF
-
8/3/2019 Dare Ma
2/7
10/7/2002Darema 2
Supporting Dynamic Execution Environments:Next Generation Software Program(NGS)NGS Scope: design methods composition, and runtime support of
complex applications with end-to-end performance, on distributedheterogeneous platforms, including Grids, GiBs, & embedded systems
Program Components:TPES (Technology for Performance Engineered Systems)and
CADSS (Complex Application Development and Support Systems)
TPES: Methodology for performance engineered computingsystems (end-to-end performance analysis&prediction) performance frameworks, multilevel models for analysis and
prediction
CADDS: Use of performance technology in a new softwarearchitecture for application development and run-time support new dynamic (autonomic) compilation/run-time system technology
application composition technology
-
8/3/2019 Dare Ma
3/7
10/7/2002Darema 3
TPES
Technology for Performance Engineered Systems
Authenication/
AuthorizationDependability
Services
Distributed Systems Management
Distributed, Heterogeneous, Dynamic, Adaptive
Computing Platforms and Networks
Device
Technology. . .
CPU
Technology
Visualization
Scalable I/O
Data ManagementArchiving/Retrieval
Services
Other Services. . .
Collaboration
Environments
Distributed Applications
Memory
Technology
Application
Models
OS
Scheduler
Models
Architecture /
Network
Models
MemoryModels
IO / File
Models
. . . Languages
Libraries
Tools
Compilers
Global
Management
Application
API
&
Runtime
Services
Computing
Engine
ComponentsTechnology
P
erfor m
ance
Engineer i
ngFram
eworks
-
8/3/2019 Dare Ma
4/7
10/7/2002Darema 4
DynamicallyLink&
Execute
CADSS:CADSS: Complex Application Development and Support
((integrated feedback and control compiling system
Runtime Compiling System - RTS)
Application
Model
Application
Program
Application
Intermediate
Representation
CompilerFront-End
Compiler
Back-End
CADSS
Architecture
&
PerformanceModels/Measurements
Distributed
Programming
Model
Application
Components
Dynamic AnalysisSituation
Launch
Application (s)
Distributed Platform
Ad
aptabl
e
computi
ngSyste
ms
Infr
astru
cture
Distributed Computing Resources
MPP NOW
SAR
tac-com
database
firecntl
firecntl
algaccelerator
database
SP
.
-
8/3/2019 Dare Ma
5/710/7/2002Darema 5
Theory
(FirstPrinciples) Sim
ulatio
ns
(M
ath.M
odeling
Phenom
enolo
g
y) ExperimentMeasurements
Field-Data
User
Theory
(FirstPrinciples)
Simula
tions
(Math
.Mod
eling
Phen
omen
ology
Observat
ionMod
elin
Design)
OLD
(serialize
dandsta
tic)
NEWPAR
ADIG
(DynamicDa
ta-DrivenS
imulationS
yste
Challenges:
Application Simulations DevelopmentAlgorithms
Computing Systems Support
Dynami
c
Feedba
ck&Control
Loop
What is DDDAS ms)M
Experiment
MeasurementsField-Data
User
-
8/3/2019 Dare Ma
6/710/7/2002Darema 6
P
erform
ance
Engine
ering
Dynamic
Compilers
&
Application
Composition
DynamicData-Driven
ApplicationSystems
--
Symbiotic
Measurement&Simulation
Systems
Enabl
DDAS
NewS
ystemsSoftw
areTe
chnology
NGSProg
ram
ingD
-
8/3/2019 Dare Ma
7/710/7/2002Darema 7
Information on these opportunities Next Generation Software Program (NGS)
http://www.nsf.gov/pubsys/ods/getpub.cfm?nsf01147
Information Technology Research Program http://www.nsf.gov/pubsys/ods/getpub.cfm?nsf02168
Dynamic Data Driven Application Systems Thrust(DDDAS) http:/www.cise.nsf.gov/eia/DDDAS http://www.nsf.gov/pubsys/ods/getpub.cfm?nsf02168
AND:for NGS & DDDAS proposals submitted to ITR,
state
ACIR (Division) and NGS as the holding program