scientific computing and imaging institute school of computing university of utah

19
Scientific Computing and Imaging Scientific Computing and Imaging Institute Institute School of Computing School of Computing University of Utah University of Utah David Weinstein SIAM CSE 02.10.2003 The BioPSE Software System: Releasing and Supporting an Open Source Problem Solving Environment

Upload: sorena

Post on 05-Jan-2016

24 views

Category:

Documents


2 download

DESCRIPTION

The BioPSE Software System: Releasing and Supporting an Open Source Problem Solving Environment. David Weinstein SIAM CSE 02.10.2003. Scientific Computing and Imaging Institute School of Computing University of Utah. Overview. SCIRun PSE’s Design Goals Infrastructure Demos. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scientific Computing and Imaging Institute School of Computing University of Utah

Scientific Computing and Imaging InstituteScientific Computing and Imaging InstituteSchool of ComputingSchool of Computing

University of UtahUniversity of Utah

Scientific Computing and Imaging InstituteScientific Computing and Imaging InstituteSchool of ComputingSchool of Computing

University of UtahUniversity of Utah

David Weinstein

SIAM CSE

02.10.2003

David Weinstein

SIAM CSE

02.10.2003

The BioPSE Software System: Releasing and Supporting an

Open Source Problem Solving Environment

The BioPSE Software System: Releasing and Supporting an

Open Source Problem Solving Environment

Page 2: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

OverviewOverview

SCIRun PSE’s

Design Goals

Infrastructure

Demos

Page 3: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

PSE RelationshipsPSE Relationships

Page 4: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

BioPSE: ECGBioPSE: ECG

Page 5: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

BioPSE: EEGBioPSE: EEG

Page 6: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

RTRT: Interactive Vol VisRTRT: Interactive Vol Vis

Page 7: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Uintah: Fire-spread (CSAFE)Uintah: Fire-spread (CSAFE)

Page 8: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Integration and InteractionIntegration and Interaction

Modeling

Simulation

Visualization

userguides

What If?

Page 9: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Elements of SCIRunElements of SCIRun

Visual programming Environment

Page 10: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

ExtensibilityExtensibility

• Leverage existing utilities• Extensibility through bridges

SCIRun

Matlab

mpeg

libimage

Teem

GENESIS

liblib

liblibsocketsocket

liblib

SQLSQL

Page 11: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Page 12: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Documentation: User SupportDocumentation: User Support

On-line Documentation• Tutorial• User’s Manual• FAQ Lists

Printed Documentation• User’s Manuals

Mailing List• [email protected]

Direct Contact• Email and Bugzilla• Phone

Page 13: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Documentation: TutorialDocumentation: Tutorial

Page 14: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Network DesignNetwork Design• Dataflow Vocabulary• Module• Dataport• Datapipe• UI

• Send and Get• GuiVars• Scheduler• Dependencies• loops: send_intermediate

Page 15: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

FieldsFields

Data

int, float, double, …

Vector, Tensor, …

Data

int, float, double, …

Vector, Tensor, …

Geometry

Regular

Irregular

Geometry

Regular

Irregular

Properties

Data_at (center)

Properties

Data_at (center)

PointCloudField

ScanlineField CurveField

ImageField QuadSurfField TriSurfField

LatVolField HexVolField TetVolField

Page 16: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

On-the-fly CompilationOn-the-fly Compilation

•Combinatorial Explosion!•Geometry•Data type•Data_at

•Build source, compile, link – all at run time

Page 17: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Error MessagesError Messages

•Run-time messages are sent to the module’s “log”

Startup messagesStartup messages

Log message indicatorGray: no messagesRed: errorBlue: warning/remark

Log message indicatorGray: no messagesRed: errorBlue: warning/remark

Page 18: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

On the HorizonOn the Horizon

GUI Separation•Detachable interface•Collaboration•Custom UI• Scripting•Regression testing

SCIRun2•CCA

BioPSEGUI

State /Event

Manager

GUI

GUI

Page 19: Scientific Computing and Imaging Institute School of Computing University of Utah

BioPSE

SIAM CSESIAM CSE

Demos…Demos…

David Weinstein

[email protected]