Presentation is loading. Please wait.

Presentation is loading. Please wait.

Infrastructure InfrastructureInfrastructure Utah CIBC EAB Meeting 2008.

Similar presentations


Presentation on theme: "Infrastructure InfrastructureInfrastructure Utah CIBC EAB Meeting 2008."— Presentation transcript:

1 Infrastructure InfrastructureInfrastructure Utah CIBC EAB Meeting 2008

2 Infrastructure Definition from NOT-RR-08-006 In some circumstances, TR&D activities may require substantial investment in the design and development or implementation of technological infrastructure that does not constitute a research challenge in its own right (e.g. a test platform for new instrument components or a laboratory information management system). If necessary, such a project may be included in the application under the Infrastructure heading. From “Changes in the NCRR Biomedical Technology Research Resources (P41) Program”, May 14, 2008.

3 Infrastructure Goals Accessibility and Usability Multi-platform distributionsMulti-platform distributions DocumentationDocumentation Example datasetsExample datasets Integration and Extensibility Easy to add new functionalityEasy to add new functionality Interoperability with other toolsInteroperability with other tools Performance and Control RobustnessRobustness EfficiencyEfficiency InteractivityInteractivity July `05 July `10July `15 May `09 CIBC Renewed Oct `08 Now Renewal Submission CIBC Renewed (hopefully) CIBC Renewed (hopefully) Last EAB Meeting Sep `07

4 Infrastructure CIBC Software Products: SCIRun

5 Infrastructure Progress: Accessibility and Usability Streamlined User Experience Reorganized modules for ease-of-useReorganized modules for ease-of-use OSX port and preliminary Windows support (source)OSX port and preliminary Windows support (source) Simple build-from-source scriptSimple build-from-source script New look-and-feel for SCIRun 4.0New look-and-feel for SCIRun 4.0 Windows (XP,Vista{32,64}) and OSX binaries!Windows (XP,Vista{32,64}) and OSX binaries! Synchronized Viewer windowsSynchronized Viewer windows Infrastructure of our Release System Regression suite: CTest, DARTRegression suite: CTest, DART Auto-build of weekly releasesAuto-build of weekly releases (Download / Documentation)

6 Infrastructure Progress: Integration and Extensibility Integration MATLABMATLAB ITKITK Meshing tools (TetGen, Mesquite)Meshing tools (TetGen, Mesquite)Extensibility Developer level documentationDeveloper level documentation Split modules into AlgorithmsSplit modules into Algorithms Virtual interfaceVirtual interface Import/Export plug-insImport/Export plug-ins Defibrillation toolsDefibrillation tools

7 Infrastructure Progress: Performance and Control Performance CorrectnessCorrectness Stability / RobustnessStability / Robustness EfficiencyEfficiencyControl Port cachingPort caching InteractivityInteractivity Synchronized viewersSynchronized viewers

8 Infrastructure SCIRun: Plans CDashSCIRunTkDocumentation I/O Flexibility Provenance and State Management Choreography GPGPU Filtering / Simulation PowerApps as Integrated Pipelines Deeper Data Integration Integrate with Other Major Systems (Slicer3, XIP) Web interface, Cloud Computing

9 Infrastructure SCIRunTk Modules Layer Contains schedulers (execution model)Contains schedulers (execution model) Easy to build light-weight pipelines in C++ / wrapperEasy to build light-weight pipelines in C++ / wrapper State management and provenanceState management and provenance Separate Component ReleaseRelease Build other apps on top of SCIRunTkBuild other apps on top of SCIRunTk -SCIRunPSE, ImageVis3D, Seg3D Core Algorithms Dataflow Core Algorithms Modules Network Editor SCIRunTk

10 Infrastructure Renewal Plan: Next-Gen Usability Remote Computing Web interfaceWeb interface -SCIRun in a browser -Served from SCI Cloud computingCloud computing -Disk images to Amazon, Sun, … -Prototype GPGPU on SCI’s NVIDIA Cluster User-friendly Network Editor Suggest modules (by keyword, by analogy, etc)Suggest modules (by keyword, by analogy, etc) Pipe inspectionPipe inspection Break-points, control flowBreak-points, control flow (More Documentation) Case studies, tutorialsCase studies, tutorials BookBook

11 Infrastructure PowerApps Seg3D BioImage / ImageVis3D BioMesh3DBioTensor

12 Infrastructure Seg3D ITK-based Layers (like Photoshop) Light-weight Maintenance Mode (v1.10)

13 Infrastructure BioMesh3D Pipeline Computationally intensive stagesComputationally intensive stages Visualization / interaction checkpointsVisualization / interaction checkpoints Migration from Research Code to Release Reduce dependenciesReduce dependencies Simplify installation (wiki documentation)Simplify installation (wiki documentation) Simplify scriptsSimplify scripts Develop SCIRun networks for visualization & editingDevelop SCIRun networks for visualization & editing Optimize expensive processing stagesOptimize expensive processing stages Create regression suiteCreate regression suite ReleaseRelease


Download ppt "Infrastructure InfrastructureInfrastructure Utah CIBC EAB Meeting 2008."

Similar presentations


Ads by Google