dare ma

Upload: sandiadocs

Post on 07-Apr-2018

216 views

Category:

Documents


0 download

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