Annual Report
2000
TABLE OF CONTENTS YEAR IN REVIEW SCIENCE HIGHLIGHTS
SCIENCE HIGHLIGHTS:
ADVANCED SCIENTIFIC COMPUTING RESEARCH

High Precision Arithmetic and Applications

 
Director's
Perspective
 
----------------
YEAR IN REVIEW
----------------
Computational Science
BOOMERANG Data, Analyzed at NERSC, Reveals Flat Universe
Systems and Service
IBM SP Launched Ahead of Schedule with Million-Hour Bonus for Users
Research and Development
Amazing Algorithm Pulls Digits Out of
ACTS Toolkit Provides Solutions to Common Computational Problems
Grid Applications Win SC2000 Competition
Deb Agarwal Named One of "Top 25 Women of the Web"
----------------
SCIENCE HIGHLIGHTS
----------------
Basic Energy Sciences
Biological and Environmental Research
Fusion Energy Sciences
High Energy and Nuclear Physics
Advanced Scientific Computing Research and Other Projects
 

The result of a vortex sheet roll-up computation, performed on 256 processors of the IBM SP. An integro-differential equation that describes the sheet motion is solved by regularization with a smooth approximation. The smaller the smoothing parameter , the more accurate is the solution. But severe roundoff errors occur with small values of . In this computation, we use our newly developed quad-double (256 bits) arithmetic to overcome this difficulty

Research Objectives
We are working to develop high-precision arithmetic software. One of the key applications that we wish to pursue is a vortex roll-up simulation we developed utilizing a new "quad-double" arithmetic package written by Yozo Hida. In addition, we plan to pursue applications of the PSLQ integer relation detection program.

Computational Approach
This research employs advanced techniques for performing arithmetic with more than the standard 16-digit IEEE floating-point arithmetic that is available on most technical computers today. During the past year we have developed "double-double" and "quad-double" software packages, which enable ordinary C or Fortran computer programs to perform arithmetic with 32 and 64 decimal digit accuracy, respectively. In addition, we use a separate package, written by the PI, which performs arithmetic to an arbitrarily high level of numeric precision. Another key technique used is the PSLQ integer relation detection algorithm developed by the PI and mathematician-sculptor Helaman Ferguson of the Center for Computing Sciences in Maryland.

Accomplishments
During the past year five technical papers were completed based on calculations mostly performed using NERSC systems. Other accomplishments include the completion of two new extended precision software packages — a "double-double" package, which provides approximately 32 decimal digit accuracy, and a "quad-double" package, which provides approximately 64 decimal digit accuracy. These software packages also include bindings that permit ordinary C and Fortran programs to use these packages with only minor changes to the source code.

In addition, we have developed a new variant of the PSLQ integer relation detection algorithm that is suitable for highly parallel computer systems.

Significance
Our vortex roll-up simulation research explores an unresolved question regarding the behavior of vortices „ namely, whether they always form a nice exponential spiral. Until now, researchers in the field have assumed that this always happens, but our initial runs show that beyond a critical value of a certain parameter, the exponential spiral develops chaotic irregularities. We need to make more runs to firmly establish and better understand this phenomenon.

The PSLQ integer relation finding program explores relationships between constants that arise in certain fields of mathematics and physics. For example, PSLQ has unearthed a simple formula for calculating any binary digit of without calculating the digits preceding it. In January 2000, the PSLQ algorithm was named one of ten "algorithms of the century" by the editors of Comput-ing in Science and Engineering. We hope to uncover some new facts of mathematics and physics with this program.

Publications
David H. Bailey, "Integer relation detection," Computing in Science and Engineering 2, 1 (2000).

Yozo Hida, Xiaoye S. Li, and David H. Bailey, "Quad-double arithmetic: Algorithms, implementation, and application," Lawrence Berkeley National Laboratory technical report LBNL-46996 (2000). Condensed version submitted to 15th IEEE Symposium on Computer Arithmetic.

Helaman R. P. Ferguson, David H. Bailey, and Stephen Arno, "Analysis of PSLQ, an integer relation finding algorithm," Mathematics of Computation 68, 90 (1999).

http://www.nersc.gov/~dhbailey
http://www.nersc.gov/news/newsroom/bailey1-20-00.html

< Table of Contents Top ^
Next >