[Beowulf] Re: Beowulf Digest, Vol 33, Issue 23

Håkon Bugge Hakon.Bugge at scali.com
Thu Nov 23 01:32:12 PST 2006


At 21:00 22.11.2006, beowulf-request at beowulf.org wrote:
> > A common confusion ... x86_64 changes nothing 
> about the precision of floats
> > or doubles in
> > C or Fortran.
>
>well, sort of.  it was pretty common to find at least some computations
>in ia32 using 80b FP, intentionally or not.  but iirc in long mode
>(colloquially x86_64), you no longer get x87 access.

I agree with Robert. Its not the architecture 
which changed the precision, its the change of 
compilers to use the SSE instruction set. And the 
SSE instruction was available on ia32 before x86_64 .

You can still perform FP arithmetic using native 
precision on ia32, given it has SSE, or you use 
doubles and set the FP-precision to 64-bit. 
Similar, you can get the 80-bit arithmetic on 
x86_64, by disabling the compiler from using the SSE instruction set.

Håkon



--
Håkon Bugge
CTO
dir. +47 22 62 89 72
mob. +47 92 48 45 14
fax. +47 22 62 89 51
Hakon.Bugge at scali.com
Skype: hakon_bugge

Scali - http://www.scali.com
Scaling the Linux Datacenter





More information about the Beowulf mailing list