# Presentation: 609398

- Our report on the
-     F   U   T   U   R   E

- Group A2 !!!

***Dennis Gannon,   Andy Cleary,   Jack Dongarra,   Steve Tueke,***
***Sameer Shende,   Paul Boggs,    Subash Saini,     Sonia Sachs***

## Timeline for funding levels

- DOE 2000

***Basic CS research***
***Deployable Technology***
***Pilots***

- DOE2000 becomes
- base funding

-  ***Basic CS Research***

-  ***Basic CS Research***
*** ******Advanced development***
*** ******Deployment/Hardening/Support***
*** ******Combustion***
*** ******Climate***
*** ******other basic science apps***

- SSI

## Collaboration Services

- Two classes of important activities.
- One class is deployable and is beginning to merge with new commercial technology, e.g.
- Collaboration management
- Some of the security work
- Other class MUST continue as core research that pushes the envelope in terms of performance, capability and scalability.
- Multicast protocol work, multi-rate streams and shared VR.

## Notebooks

- Seeing emerging interoperability standard is very exciting.
- Future research directions
- support next-gen input devices (PDAs, tablets, voice)
- sync/search of  handwritten notes & voice annotations
- better support for collaborative authoring
- non-wimp user interfaces
- integration with mathematical environments
- interface to distributed resources
- interface to metadata services/data mining.

## Scientific Frameworks

- ESI &PETSc show how to build linear algebra tools from interchangeable parts.
- Pooma does this for field based simulations
- How do we do this with other scientific frameworks
- how do we build high level packages/frameworks by building on the results of recent pairwise integration efforts.
- Projects like Overture provide a good example.
- How do we do more integration of symbolic and numerical systems?

## Runtime Frameworks

- How do we get more than 1% of our Tera-flop resources?
- How do we make it available to users?
- Analytical and dynamic performance modeling and Analysis.
- Performance analysis tools that provide info at multiple levels of program abstraction.
- Dynamic and static restructuring tools for memory hierarchy management/ thread scheduling.
- Optimization for multi-disciplinary/component based apps.
- Load balancing for dynamic applications

## Component Technologies

- CCA needs to demonstrate that a substantial multi-lab framework can be built to
- address applications based on commercial technology
- e.g. show how to build a multi-agent framework for data analysis that can be used with/by the notebooks and collaborative tools.
- Prove that this can be done while addressing the needs of the highest performance DOE testbeds.
- use a scientific computation component library in a significant application

## Grids

- Two classes of activities
- Standardize and deploy initial grid services.
- Basic info service, authentication, scheduling
- Conduct basic grid research
- Example: Information Services
- Component/Resource discovery for CCA
- Authentication and allocation services
- Grid scheduling
- MetaData Services and protocols.
- Schemas/DTD for other services and resources.
- Other areas: Authorization, Accounting, Scheduling, Communication, etc.

## Interactions with other agencies

- NSF - NextGen software program is
- focused on basic CS research on performance and optimization in high performance heterogeneous environments.
- PACI Centers.
- A completely compatible research agenda.
- NASA Information Power Grid
- Platform for demonstrating the power of DOE technology on apps from astrobiology,  aerospace industry, spacestation, etc.
- Already committed to working with DOE.