Uncertainty modeling and analysis with intervals - DROPS - Schloss ...
Uncertainty modeling and analysis with intervals - DROPS - Schloss ...
Uncertainty modeling and analysis with intervals - DROPS - Schloss ...
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.