12.12.2012 Views

Uncertainty modeling and analysis with intervals - DROPS - Schloss ...

Uncertainty modeling and analysis with intervals - DROPS - Schloss ...

Uncertainty modeling and analysis with intervals - DROPS - Schloss ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

54 11371 – <strong>Uncertainty</strong> <strong>modeling</strong> <strong>and</strong> <strong>analysis</strong> <strong>with</strong> <strong>intervals</strong>: . . .<br />

matrix-matrix products in double precision. The use of these algorithms can drastically<br />

increase the performance of such operations.<br />

Another major addition are new data types for sparse matrices <strong>and</strong> vectors. These allow<br />

to work <strong>with</strong> such vectors <strong>and</strong> matrices in a very efficient way, both in terms of memory<br />

consumption <strong>and</strong> computing speeds. The new data types provide an easy to use through the<br />

use of operator overloading. The sparse data types are based on widely used data structures<br />

which makes it easy to write interfaces to other sparse matrix software.<br />

Also among the new features are new data types for multiple <strong>and</strong> arbitrary precision<br />

arithmetic, which were covered by the talk of Walter Krämer during the course of this<br />

Dagstuhl seminar.<br />

The last presented new feature was the drastically improved thread safety of C-XSC,<br />

which makes it easy for the user to parallelize C-XSC programs for multicore machines, for<br />

example by using OpenMP. Finally, the talk also give a small outline of future developments<br />

of the C-XSC library.<br />

During this Dagstuhl seminar, Gabor Rebner presented a talk about add-ons for the DSI<br />

toolbox using a self build interface between Matlab/Intlab <strong>and</strong> C-XSC using Matlabs Mex<br />

compiler to make use of the error function implemented in C-XSC. In a future work, a full<br />

interface between Matlab/Intlab <strong>and</strong> C-XSC might be possible.<br />

In an additional software presentation at this Dagstuhl seminar, the installation of C-XSC<br />

on an example system (64 bit Macbook Pro running Mac OS X Lion) was demonstrated.<br />

Many of the options for compilation <strong>and</strong> optimization for the compilation of the core library<br />

<strong>and</strong> of C-XSC programs were covered in detail during this presentation. It should be stressed<br />

that a default installation of C-XSC only requires to start an installation script, accept the<br />

license by typing yes <strong>and</strong> then hitting enter 9 times to accept all the default settings.<br />

Special thanks to Frithjof Blomquist as well as to some of our recent Master/Diploma<br />

students (Falko Sieg, Sascha Habicht, Frank Roitzsch, Christian Doescher, Daniel Kreuer,<br />

Michael Hirdes <strong>and</strong> Daniel Dakowski) for contributing to the development of C-XSC.<br />

References<br />

1 Weblink to C-XSC:<br />

http://www2.math.uni-wuppertal.de/wrswt/xsc/cxsc_new.html<br />

2 G. Alefeld <strong>and</strong> J. Herzberger. Introduction to Interval Computations. Academic Press,<br />

1983.<br />

3 L. S. Blackford, J. Demmel, J. Dongarra, I. Duff, S. Hammarling, G. Henry, M. Heroux,<br />

L. Kaufman, A. Lumsdaine, A. Petitet, R. Pozo, K. Remington, <strong>and</strong> R. C. Whaley. An updated<br />

set of basic linear algebra subprograms (BLAS). ACM Trans. Math. Soft., 28(2):135–<br />

151, 2002.<br />

4 A. Cuyt, W. Krämer, W. Luther, <strong>and</strong> P. Markstein. Numerical validation in current<br />

hardware architectures. InLecture Notes in Computer Science LNCS 5492, Springer, 2009.<br />

5 R. Hammer, M. Hocks, U. Kulisch, <strong>and</strong> D. Ratz. Numerical Toolbox for Verified Computing<br />

I: Basic Numerical Problems. Springer, 1993.<br />

6 W. Hofschuster <strong>and</strong> W. Krämer. C-XSC 2.0: A C++ library for extended scientific computing.<br />

In Numerical Software <strong>with</strong> Result Verification, Lecture Notes in Computer Science,<br />

Volume 2991/2004, Springer, pages 15–35, 2004.<br />

7 W. Krämer, M. Zimmer, <strong>and</strong> W. Hofschuster. Using C-XSC for high performance verified<br />

computing Accepted for publication (PARA2010).<br />

8 U. Kulisch. Computer Arithmetic <strong>and</strong> Validity: Theory, Implementation, <strong>and</strong> Applications.<br />

De Gruyter Studies in Mathematics, 2008.<br />

9 R. E. Moore, R. B. Kearfott, <strong>and</strong> M. J. Cloud. Introduction to Interval Analysis. SIAM,<br />

Philadelphia, 2009.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!