Here's what I got for the single precision version. Something is screwed
up for the double.
[6] % f77 -O -o stream_s stream_s.f second.o
stream_s.f:
MAIN stream:
realsize:
dummy:
[7] % stream_s
--------------------------------------
Single precision appears to have 7 digits of accuracy
Assuming 4 bytes per default REAL word
--------------------------------------
Timing calibration ; time = 35.0 hundredths of a second
Increase the size of the arrays if this is <30
and your clock precision is =<1/100 second
---------------------------------------------------
Function Rate (MB/s) RMS time Min time Max time
Assignment: 33.3334 .1261 .1200 .1300
Scaling : 30.7693 .1371 .1300 .1400
Summing : 35.2942 .1741 .1700 .1800
SAXPYing : 31.5790 .1920 .1900 .2000
I can't tell you what the OS version, compiler version, etc, are.
Here are the double precision results. Any suggestions?
[10] % !!
stream_d
--------------------------------------
Double precision appears to have 16 digits of accuracy
Assuming 8 bytes per DOUBLEPRECISION word
--------------------------------------
Timing calibration ; time = 5.981443217023579E-03 hundredths
of a second
Increase the size of the arrays if this is <30
and your clock precision is =<1/100 second
---------------------------------------------------
Function Rate (MB/s) RMS time Min time Max time
Assignment:13700.9031 9772.4978 .0004 23593.0000
Scaling : 1471.6167 11931.8747 .0033 26214.3750
Summing : 409.6001 14189.2160 .0176 30146.5625
SAXPYing : 112.9412 20303.4971 .0637 52428.7500
This archive was generated by hypermail 2b29 : Tue Apr 18 2000 - 05:23:01 CDT