Title: The SCIRun and BioPSE Problem Solving Environments
1The SCIRun and BioPSE Problem Solving Environments
- Chris Johnson, Rob MacLeod, and David Weinstein
- Scientific Computing and Imaging Institute
- University of Utah
2(No Transcript)
3Background
- PSE background
- BioPSE/ SCIRun history
- map3d history
- Role of the NCRR Center
4Integration and Interaction
What If?
user guides
5SCIRun
- Computational Workbench
- Problem Solving Environment
- Computational Steering
- Visual Supercomputing
- Interactive Computing
- Interactive Computational Science
6SCIRun
7SCIRun/BioPSE PSE
8BioPSE A Computational Workbench
- Common Framework for Bioelectric Field Research
- - Exchanging tools and datasets
- - Presenting results
- - Comparing methods
9Minor Challenges
- Accommodating parallelism
- Large data sets
- Existing code
- 3D user interaction
- Efficiency
- Robustness
- Usability
10SCI Institute PSEs
Uintah
BioPSE
SCIRun
11PSE Relationships
12Elements of BioPSE
- Visual programming Environment
13BioPSE
Interactivity
Program Design
Portability
User Interface
Integration
Data Management
Extensibility
14Extensibility
- Leverage existing utilities
- Extensibility through bridges
GENESIS
Matlab
libimage
SQL
lib
socket
BioPSE
Teem
lib
mpeg
lib
15BioPSE
- Build more bridges
- - IDL
- - ITK
- - VTK
- - VisPak
- - Insight
- - Others?
BioPSE
16BioPSE Software Engineering
- Technical Manager
- Software Engineer
- Technical Manager
- Software Engineer
Possible Features
Modules Nets Packages
Microsoft Project
Research, Requests, Contribs
- BioPSE Exec Committee
- External Advisory Board
17map3d History and Concepts
18map3d 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)
19Why map3d?
- Mapping the driving application
- Spatiotemporal signals
- Electrophysiology of the heart
- Graphics hardware and GL
- Interactivity is essential
- GL is (was) simple
20What Does map3d Need?
- Geometry
- Surface or pseudo-surface
- Connectivity and facets
- Data
- Time signal for each point in geometry
- Computer
- SGI, Windows, Linux
- Mac/OSX, Sun coming soon
21Relationship to NCRR Center
- NCRR Center for Bioelectric Field Modeling,
Simulation, and Visualization
22Aims of NCRR Center
- Develop and Implement
- An integrated, extensible, problem-solving
environment (BioPSE) - Geometric modeling tools
- Bioelectric field simulation tools
- Visualization methods and tools
23Objectives 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
24BioPSE
Interactivity
Program Design
Portability
User Interface
Integration
Data Management
Extensibility
25Scalar Field Visualization
Goals
Proposed research
Spatiotemporal view
map3d
Model
Provide quantitative feedback
Interactive interrogation
Core
Sim
Vis
BioPSE
Leverage commodity hardware
Interactiveperformance
26Scientific Computing and Imaging