The SCIRun and BioPSE Problem Solving Environments Chris Johnson, Rob MacLeod, and David Weinstein Scientific Computing and Imaging Institute University of Utah
Background PSE background BioPSE/ SCIRun history map3d history Role of the NCRR Center
Integration and Interaction Modeling Simulation Visualization What If? user guides
Computational Workbench SCIRun Computational Workbench Problem Solving Environment Computational Steering Visual Supercomputing Interactive Computing Interactive Computational Science
SCIRun
SCIRun/BioPSE PSE
BioPSE – A Computational Workbench Common Framework for Bioelectric Field Research - Exchanging tools and datasets - Presenting results - Comparing methods
“Minor” Challenges Accommodating parallelism Large data sets Existing code 3D user interaction Efficiency Robustness Usability
SCI Institute PSEs Uintah BioPSE SCIRun
PSE Relationships
Elements of BioPSE Visual programming Environment
BioPSE BioPSE Interactivity Model Sim Vis Core Program Design Portability User Interface Integration Data Management Extensibility
Extensibility Leverage existing utilities Extensibility through bridges GENESIS Matlab libimage SQL socket lib BioPSE Teem mpeg lib lib
BioPSE Build more bridges - IDL - ITK - VTK - VisPak - Insight - Others…? BioPSE
BioPSE Software Engineering Project management Technical Manager Software Engineer Technical Manager Software Engineer Research, Requests, Contribs Possible Features Modules Nets Packages Microsoft Project BioPSE Exec Committee External Advisory Board Quarterly releases
map3d History and Concepts
map3d History 1990: First SGI, first GL, first map3d 1992/3: First papers: Visualization in Biomedical Computing 1992 IEEE Visualization Conference 1992 Visualizing Bioelectric Fields (Comp. Graphics and Appl.m 1993 IEEE EMBS Conference, 1993 1999: Started conversion to OpenGL 2000: First release (Version 5.0)
Mapping: the driving application Why map3d? Mapping: the driving application Spatiotemporal signals Electrophysiology of the heart Graphics hardware and GL Interactivity is essential GL is (was) simple
What Does map3d Need? Geometry Data Computer Surface or pseudo-surface Connectivity and facets Data Time signal for each point in geometry Computer SGI, Windows, Linux Mac/OSX, Sun coming soon
Relationship to NCRR Center NCRR Center for Bioelectric Field Modeling, Simulation, and Visualization
Develop and Implement : Aims of NCRR Center Develop and Implement : An integrated, extensible, problem-solving environment (BioPSE) Geometric modeling tools Bioelectric field simulation tools Visualization methods and tools
Objectives of NCRR Center Disseminate or Provide: State-of-the-art software developed within the Center An on-line database of geometric models and simulation data Short courses on the use of Center software tools Workshops on bioelectric field research
BioPSE BioPSE Interactivity Model Sim Vis Core Program Design Portability User Interface Integration Data Management Extensibility
Scalar Field Visualization Summary Goals Proposed research Spatiotemporal view map3d Model Provide quantitative feedback Interactive interrogation Core Sim Vis BioPSE Leverage commodity hardware Interactive performance
Scientific Computing and Imaging