🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.super
Article #414

Re: Precision requirements

#414
From: Paul Fowler
Date: Fri, 11 Dec 1992 23:13
42 lines
3049 bytes
In article <1992Dec10.164402.17832@news.eng.convex.com>, dodson@convex.COM (Dave Dodson) writes:
|> In article <1992Dec10.141843.2836@cis.uab.edu> hyatt@cis.uab.edu (Robert Hyatt) writes:
|> >I suspect that many forget that there is a second important part to the
|> >precision question.  While 32 bits might work for some applications, *if*
|> >the application needs a supercomputer, it is probably going to iterate 
|> >enough to wipe out most of the 32 bits of accuracy they need.
|> 
|> The oil industry consumes lots of supercomputer cycles doing seismic
|> analysis, and 32 bits is more than enough precision for that.  After
|> all, the seismic data has only 2 or 3 significant digits.  Using more
|> than 32 bits doesn't improve their ability to find oil. 

Much of the routine seismic processing in the oil industry indeed
does not require more than 32 bits (and not even really that 
many - much of the data is originally recorded using only 24 bits.)
Many of the algorithms used in processing the data are not iterative 
at all, but simply apply linear operators (often multidimensional) 
to the data.  The data sets used can be very large (from 10^8 to 10^11 
samples or so per survey and getting even bigger).  I/O bottlenecks 
moving that much data around are often much more of a problem than 
loss of precision.  

For seismic use, it is desirable for machines using 64 bit 
words to provide very efficient support for packing two 32 bit 
floats per word (both in memory and on disk), as well as the ability 
to do arithmetic using these packed floats without incurring major 
overhead cost or programming headaches.  Without such packing, using 
64 bit words can potentially mean doubling the memory and disk 
requirements, the cost of which can easily already dominate the 
price of a computer for seismic processing.

Seismic processing is not the only use for supercomputers in the
oil industry, but it is a major one, and constitutes a large enough
market segment that supercomputer manufacturers are generally aware 
of its particular needs.  I do hope that people who are designing
64 bit microprocessors, and particularly those who want to build 
MPP machines with them, remember that, for some of us, 32 bit 
floats are quite adequate much of the time.  

------------------------------------------------------------------
 Paul Fowler                     Western Geophysical R+D
 fowler@de01.denver.waii.com     Englewood, Colorado      
Technical Details
Message-ID: <1700@airgun.wg.waii.com>
Path: arc1-ca.pugleaf.net!sparky!uunet!airgun!de01!fowler
References: <1992Dec10.073526.4969@nas.nasa.gov> <1992Dec10.141843.2836@cis.uab.edu> <1992Dec10.164402.17832@news.eng.convex.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!airgun!de01!fowler
From: fowler@de01.denver.waii.com (Paul Fowler)
Newsgroups: comp.sys.super
Subject: Re: Precision requirements
Message-ID: <1700@airgun.wg.waii.com>
Date: 11 Dec 92 23:13:29 GMT
References: <1992Dec10.073526.4969@nas.nasa.gov> <1992Dec10.141843.2836@cis.uab.edu> <1992Dec10.164402.17832@news.eng.convex.com>
Sender: news@airgun.wg.waii.com
Reply-To: fowler@de01.denver.waii.com
Followup-To: comp.sys.super
Organization: Western Geophysical
Lines: 42
Nntp-Posting-Host: de01.denver.waii.com