The Future of SCIRun and BioPSE Future NCRR

advertisement
Future
The Future of SCIRun and
BioPSE
NCRR
6 Months Ago: The Next 12 Months
Future
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
Techniques
Development
(implementation)
Bridging
•
•
•
•
•
•
CUBIT
VTK
ITK
Teem
LAPACK
Data I/O
Research
• CCA / SR2
• Cluster
Algorithms / • Simulation
techniques
Methods
• Interactivity in • Biomedical
research
Vis
• SIMIAN (GPU) • Modeling
(parametric
• Lit-lines
models)
• LIC
• Error /
• BEM / FD / FV
uncertainty
tracking
• Optimization
NCRR
GUI Separation: State/Event Managers
Future
Detachable interface
Reproducibility
Collaboration
Remote vis
Custom UI
Scripting
Regression testing
State
Manager
GUI
GUI
BioPSE
GUI
NCRR
SCIRun, SCIRun2, and CCA
• CCA Specification
Future
• 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
NCRR
Profiling and Optimization
• Algorithm Performance
Future
• Typical applications
• Big data
• Track cycles and memory
–Amdahl’s Law
• Dataflow Caching
• Fixed-sized memory pool
• Cache replacement policy
NCRR
Porting
• New OS’s
Future
• 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
NCRR
My PowerApp
Future
• 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
NCRR
Download