future ncrr the future of scirun and biopse. future ncrr 6 months ago: the next 12 months preparing...

7
Future NCRR The Future of SCIRun and BioPSE

Upload: alisha-lindsey

Post on 18-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

The Future of SCIRun and BioPSE

The Future of SCIRun and BioPSE

Page 2: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

6 Months Ago: The Next 12 Months6 Months Ago: The Next 12 Months

Preparing for Renewal: Users & Pubs

Usability• Domains• UI wrapping• Scripting• NetworkEditor

• Annotations• Subnets

• Windows• Regression testing• Data I/O• Run-time help / docs• Install / update

Bridging• CUBIT• VTK• ITK• Teem• LAPACK• Data I/O

Algorithms / Methods

• Interactivity in Vis

• SIMIAN (GPU)• Lit-lines• LIC• BEM / FD / FV• Optimization

Research• CCA / SR2• Cluster• Simulation

techniques• Biomedical

research• Modeling

(parametric models)• Error / uncertainty

tracking

Techniques

Development

(implementation)

Page 3: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

GUI Separation: State/Event ManagersGUI Separation: State/Event Managers

Detachable interface

Reproducibility

Collaboration

Remote vis

Custom UI

Scripting

Regression testing

BioPSEGUI

StateManager

GUI

GUI

Page 4: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

SCIRun, SCIRun2, and CCASCIRun, SCIRun2, and CCA

• CCA Specification• Like COMM, Corba, JavaBeans… but for

heterogeneous, high-performance scientific computing• Interoperability• Well-specified interfaces for components

• SCIRun2 is CCA compliant• SCIRun and SCIRun2• Same code base (toggled via “configure”)• Eventually they will merge (12 months?)

• A great “Intro to CCA” talk

Page 5: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

Profiling and OptimizationProfiling and Optimization

• Algorithm Performance• Typical applications•Big data• Track cycles and memory–Amdahl’s Law

• Dataflow Caching• Fixed-sized memory pool•Cache replacement policy

Page 6: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

PortingPorting

• New OS’s•Windows (again) -- funding pending• Solaris (again)?

• New GUI’s•After GUI / compute-engine sepatation• fltk, QT, gtk, … netscape, Palm Pilot–Well-specified protocol for GUI interactions–Remote-visualization–Leverage GUI layout design tools

Page 7: Future NCRR The Future of SCIRun and BioPSE. Future NCRR 6 Months Ago: The Next 12 Months Preparing for Renewal: Users & Pubs Usability Domains UI wrapping

Future

NCRRNCRR

My PowerAppMy PowerApp

• Add Development Tools for Custom PowerApp Generation• Current Turn-Around Time: >2 Weeks• BioFEM: 1300 lines of tcl (200 are .net)• BioTensor: 8500 lines of tcl (1600 are .net)

• Turning Networks into PowerApps• Linking variables • Interactivity– Terminate execution

• Next PowerApp: ITK-Based Segmentation