Using XML to Exchange Floating Point Data

Abstract

Consider a computation using floating point arithmetic to produce some result values. This computation executes in a single process (or in multiple processes using a mechanism like RPC for interprocess communication). If the computation is decomposed and distributed over a set of processes that use an XML-based mechanism to exchange intermediate computation results as floating point values, then the results of the distributed computation will generally be different from those produced by executing the computation in a single process, unless care is taken to preserve precision in the XML literals exchanged.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 10, 2022
Accession Number
AD1161233

Entities

People

  • John Klein
  • Reed Little

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Arithmetic
  • Coding
  • Computations
  • Computer Programming
  • Computers
  • Conversion
  • Decoding
  • Engineering
  • Floating Point Operations
  • Information Exchange
  • Information Systems
  • Java Programming Language
  • Language
  • Materials
  • Programming Languages
  • Software Development
  • Standards

Fields of Study

  • Computer science

Readers

  • Computer Programming and Software Development.
  • Database Systems and Applications
  • Parallel and Distributed Computing.