bill walster june 15, 2006 computing with intervals recent developments

13
Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Upload: imogene-tate

Post on 29-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Bill Walster

June 15, 2006

Computing

with

Intervals

Recent Developments

Page 2: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 2

Overview• Floating-point arithmetic flaws

• NNSA's “Predictive Science”

• Intervals solve critical computing problems

• Intervals are here and are here to stay

• Sun leads commercial interval development

• There is still lots to be done

• Computing with intervals is “big science”

Page 3: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 3

Floating-point Problem• Computational science is “stuck”> Floating-point numbers contain no accuracy information> Impossible to represent and track input data inaccuracies> Impossible to perform rigorous error and sensitivity analyses

> Floating-point numbers are a finite set of real numbers> Impossible to numerically “safely” solve important problems

– Single and multi-objective (linear and nonlinear) function optimization– Nonlinear systems of equations– Over- and under-determined systems of linear and nonlinear interval

equations– Ordinary and partial differential equations

• Speed kills> The faster machines get, the more chance for silent

catastrophic errors

Page 4: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 4

National Nuclear Security Administration (NNSA)

Predictive Science

• Definition:

> “... the application of verified and validated computational simulations to predict reactions within complex systems where routine experimental tests are not feasible.”

Page 5: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 5

Some Problems Solved with Intervals • Proved stability of Tevatron – The world's largest

and most powerful particle accelerator html

• Avionics control system design html ,html, html

• Solid modeling html and graphics rendering html, html

• Numerical proofs html , html , html

• Robot control html, html , motion planning pdf

• Measuring physical constants html, html

Page 6: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 6

Large, High-Value Opportunities

• Enhance software productivity and reliability> Algorithm and code error detection> High abstraction level for application developers> Code transparency

• Safely reduce product liability in mission-critical applications> Input data uncertainty propagation> Sensitivity analysis

• Increase speed> Interval bounds minimize unnecessary computing> Important generic interval algorithms scale horizontally> Enhance IC design optimization

Page 7: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 7

Interval Computing Suppliers• Sun Microsystems html, html

• Intel pdf

• Maple html

• Mathematica html

• MuPad html

• MatLab html

Page 8: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 8

Sun Leads Interval Computing

• World class consultants:

> Ray Moore, Eldon Hansen

• Foundation for exception-free hardware

• World class interval compiler support

• World class interval math library

Page 9: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 9

Sun Labs Interval Aplications

• Second order partial differential equations (PDEs)

> Elliptic: Laplace's equation> Example: Robot motion planning pdf

> Parabolic: Heat diffusion

> Hyperbolic: Nonlinear equations leading to shocks

• Second kind integral equations> Electrostatics and Electrodynamics> Antenna design>Radar cross section

• Integrated circuit design optimization

Page 10: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 10

Plans• Develop solutions to new problems in key

areas

> Partial differential and integral equations (PDEs and IEs)

> Design optimization examples using PDEs and IEs

>Airfoil shape

>Radar cross section

>Antenna

• Demonstrate interval benefits relative to alternatives

• Integrate hardware and software support into existing processors and compilers

Page 11: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 11

Interval Innovation Opportunities• Data-type compiler support alone is insufficient

> Additional integrated compiler support

>Using dependence to remove unnecessary width

> Integrating symbolic and numerical mathematics

• Interval computing:

> Speed and ease-of-use

> Interval hardware, tools, solvers, and commercial applications

> Successes with demonstrated benefits

> Instructional textbooks and software

Page 12: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

Computing with Intervals: Recent Developments

Page 12

Big Science Interval Opportunities

• Applications, Applications, Applications

• Given applications, interval speed

> Solver library algorithms

> Compiler support for speed and narrow width

> Hardware for basic interval arithmetic operations

Page 13: Bill Walster June 15, 2006 Computing with Intervals Recent Developments

[email protected]

Computing

with

Intervals

Recent Developments