Top Banner
T. J. Peters 2005 IBM Faculty Award www.cse.uconn.edu/~tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and Integration with Blue Gene L
38

T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

T. J. Peters2005 IBM Faculty Award

www.cse.uconn.edu/~tpeters

withE. L. F. Moore &

J. Bisceglio

Computational Topology for Scientific Visualization

and Integration with Blue Gene L

Page 2: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Page 3: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Rotate Molecule?

Page 4: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

UMass, RasMol

Page 5: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Molecular Modeling?

Using Surfaces!

Page 6: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Joining Geometry

Page 7: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Dynamic Scientific Visualization

Approximately 11M translations per hour:

100 translations per frame,

at 30 frames per second

(A Conservative Lower Bound)

Page 8: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Geri’s game: along boundary joins.

• Resolution was data-specific.

• Short time span was favorable

DeRose, Kass and Truong,

Subdivision surfaces in character animation, SIGGRAPH '98

Documented Animation Issues

Page 9: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Accumulated error versus Maya alternative.

• Used at BlueSky Studios (Ice Age II)

Practical Animation Response

Page 10: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Mathematics for perturbing curves.

• Generalize to surfaces.

Pragmatic Research Response

Page 11: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Approximation & Knots

• Approximate & compare knot types:

But recognizing unknot in NP (Hass, L, P, 1998)!!

• Approximation as operation in geometric design

• Preserve original knot type (even if unknown).

Page 12: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Unknot

Page 13: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

BadApproximation!

Self-intersect?

Page 14: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Good Approximation!

Respects Embedding

Via

Curvature (local)

Separation (global)

(recognizing unknot in NP; Hass, L, P, 1998)

Page 15: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

*

Interpolation points*

Nr(B) B

➢ Construct the boundary of an open neighborhood Nr(B) of curve B

➢ The boundary (a pipe surface) will have a radius r, with the following conditions*➢ no local self-intersections➢ no global self-intersections

Page 16: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Applications !

Page 17: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Subdivision for graphics

• Integration with sub-systems.

• Generation of vertices.

• Performance benefits.

• Motion driven by chemistry and physics.

Page 18: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

P8

P7

P6

P5

P4

P3

P2

P1

P10

P0P

9

➢ Planar Degree 10 Bézier Curve

➢ Note: the control polygon is self-intersecting

The Class of Unknotted Spline Curves with Knotted Control Polygons

Page 19: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Knot Projection Folk Lemma

If a projection of a curve is non-self-intersecting,

then

the curve is unknotted.

Page 20: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Spline Projection

Done by projection of control points.

Page 21: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

➢ 3D Degree 10 Bézier Curve

➢ Note: the control polygon is knotted

The Class of Unknotted Spline Curves with Knotted Control Polygons

P0

P10

P9P

8

P7 P

6

P5

P3

P2

P1

Page 22: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Algorithm for Isotopic Subdivision (cubic) Subdividing B until its control polygon is contained in Nr(B).

a. Compute number of subdivisions required*

b. Test to ensure there are no self-intersections

Nr(B)

B

Pk

Pk+1

Pk+2

qk,i

lk

lk+1

lk+3

Pk+2

lk+2

qk,f

*

Cubic: no local knotting

Page 23: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

2r

Algorithm for Isotopic Subdivision

1. Computing r for B

Find minimum of

a. separation distance

[c(s) – c(t)] • c'(s) = 0

[c(s) – c(t)] • c'(t) = 0

b. radius of curvature Cubic b-spline curve

Page 24: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Min distance with Newton's method

Page 25: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Page 26: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Page 27: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

KnotPlot !

Page 28: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Crucial Difference

Known Dynamics

Versus

Real-time Response

(molecular simulation)

(surgery)

Page 29: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Additional High Performance Issues

• Over 100,000 processors, with local geometry.

• Join across all nodes (surfaces & curves).

• Output to light-weight graphics clients raises bandwidth & architectural concerns.

Example: Blue Gene L, Macro-Molecule

Andersson-Peters-Stewart, IJCGA 00 & CAGD 98

Page 30: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Terabytes of point data.

• Triangulation too data intensive.

• Reduce by orders of magnitudes.

• Spline approximation, with acceptable loss.

Example:Seismic Data,

P. Bording, MUN, IBM Faculty Award

Page 31: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Page 32: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.
Page 33: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Only synthetic data.

• Order of magnitude reduction.

• Small loss.

• Awaiting test data.

Status

Page 34: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Local constraints.

• Mathematically & algorithmically possible.

• Need domain-specific information.

Options

Page 35: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

• Integrate

Surface Approximation

Provable Topological Dynamic Constraints

• Apply to real-time, computer-assisted cardiac surgery.

Goals

Page 36: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.

Credits• ROTATING IMMORTALITY

– www.bangor.ac.uk/cpm/sculmath/movimm.htm

• KnotPlot– www.cs.ubc.ca/nest/imager/

contributions/scharein/KnotPlot.html

  

Page 38: T. J. Peters 2005 IBM Faculty Award tpeters with E. L. F. Moore & J. Bisceglio Computational Topology for Scientific Visualization and.