License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.06021.6
URN: urn:nbn:de:0030-drops-7140
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2006/714/
Go to the corresponding Portal


Lambov, Branimir

Interval Arithmetic Using SSE-2

pdf-format:
06021.LambovBranimir.Paper.714.pdf (0.2 MB)


Abstract

We present an implementation of double precision interval arithmetic using the single-instruction-multiple-data SSE-2 instruction and register set extensions. The implementation is part of a package for exact real arithmetic, which defines the interval arithmetic variation that must be used: incorrect operations such as division by zero cause exceptions, loose evaluation of the operations is in effect, and performance is more important than tightness of the produced bounds. The SSE2 extensions are suitable for the job, because they can be used to operate on a pair of double precision numbers and include separate rounding mode control and detection of the exceptional conditions. The paper describes the ideas we use to fit interval arithmetic to this set of instructions, shows a performance comparison with other freely available interval arithmetic packages, and discusses possible very simple hardware extensions that can significantly increase the performance of interval arithmetic.

BibTeX - Entry

@InProceedings{lambov:DagSemProc.06021.6,
  author =	{Lambov, Branimir},
  title =	{{Interval Arithmetic Using SSE-2}},
  booktitle =	{Reliable Implementation of Real Number Algorithms: Theory and Practice},
  pages =	{1--12},
  series =	{Dagstuhl Seminar Proceedings (DagSemProc)},
  ISSN =	{1862-4405},
  year =	{2006},
  volume =	{6021},
  editor =	{Peter Hertling and Christoph M. Hoffmann and Wolfram Luther and Nathalie Revol},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2006/714},
  URN =		{urn:nbn:de:0030-drops-7140},
  doi =		{10.4230/DagSemProc.06021.6},
  annote =	{Keywords: Interval Arithmetic, SSE2}
}

Keywords: Interval Arithmetic, SSE2
Collection: 06021 - Reliable Implementation of Real Number Algorithms: Theory and Practice
Issue Date: 2006
Date of publication: 13.09.2006


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI