streams results on 3090

From: dik@cwi.nl
Date: Thu Nov 07 1991 - 16:36:29 CST


The four files in the sharchive below are the stream results for the IBM 3090.
There are four files, either single or double precision and either non-
vectorized or vectorized. The actual options used for the compiler are in
the first line of each file. General information:

System: IBM 3090-J 6VF (6 Vector processors, only one used here)
OS: AIX
Compiler:fvs version 1.22 (doubtful, the compiler does not give a version
        number; 'what' lists 1.22 for /usr/bin/fvs)

The instructions told me to increase the number of array elements, I tried
multiplying by 10 but that appears to result in severe swapping (memory
utilization is erratic on this machine as it runs both AIX and VM/CMS so
you can not get the complete machine under AIX), so I did set the number
of elements to 500000 for each test. The granularity of the clock is good
enough to get correct timing also for small times.

I will also do the streams test on the NEX SX-3 but he is currently not
accessible. I noted in your results a few FPS results. Are those results
of the new SPARC based FPS? If that is not the case I can also run the set
on our FPS.

dik

--
dik t. winter, cwi, amsterdam, nederland
dik@cwi.nl
--
#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create:
#	out.do
#	out.dov
#	out.so
#	out.sov
# This archive created: Thu Nov  7 23:27:50 1991
export PATH; PATH=/bin:/usr/bin:$PATH
echo shar: "extracting 'out.do'" '(714 characters)'
if test -f 'out.do'
then
	echo shar: "will not over-write existing file 'out.do'"
else
sed 's/^X//' << \SHAR_EOF > 'out.do'
XOptions: -f"optimize(3)"
X--------------------------------------
X Double precision appears to have 16 digits of accuracy
X Assuming 8 bytes per DOUBLEPRECISION word
X--------------------------------------
X Timing calibration ; time =   14.6361958235502243      hundredths of a second
X Increase the size of the arrays if this is <30  and your clock precision is =<1/100 second
X ---------------------------------------------------
XFunction     Rate (MB/s)  RMS time   Min time  Max time
XAssignment:  117.5385      0.0695      0.0681      0.0712
XScaling   :   95.4976      0.0842      0.0838      0.0854
XSumming   :  132.4796      0.0932      0.0906      0.0941
XSAXPYing  :  104.6561      0.1156      0.1147      0.1162
SHAR_EOF
if test 714 -ne "`wc -c < 'out.do'`"
then
	echo shar: "error transmitting 'out.do'" '(should have been 714 characters)'
fi
fi
echo shar: "extracting 'out.dov'" '(731 characters)'
if test -f 'out.dov'
then
	echo shar: "will not over-write existing file 'out.dov'"
else
sed 's/^X//' << \SHAR_EOF > 'out.dov'
XOptions: -f"optimize(3) vector(noreport)"
X--------------------------------------
X Double precision appears to have 16 digits of accuracy
X Assuming 8 bytes per DOUBLEPRECISION word
X--------------------------------------
X Timing calibration ; time =   7.89859667420387268      hundredths of a second
X Increase the size of the arrays if this is <30  and your clock precision is =<1/100 second
X ---------------------------------------------------
XFunction     Rate (MB/s)  RMS time   Min time  Max time
XAssignment:  251.9291      0.0324      0.0318      0.0331
XScaling   :  250.0782      0.0324      0.0320      0.0330
XSumming   :  288.5100      0.0453      0.0416      0.0472
XSAXPYing  :  264.5692      0.0458      0.0454      0.0465
SHAR_EOF
if test 731 -ne "`wc -c < 'out.dov'`"
then
	echo shar: "error transmitting 'out.dov'" '(should have been 731 characters)'
fi
fi
echo shar: "extracting 'out.so'" '(702 characters)'
if test -f 'out.so'
then
	echo shar: "will not over-write existing file 'out.so'"
else
sed 's/^X//' << \SHAR_EOF > 'out.so'
XOptions: -f"optimize(3)"
X--------------------------------------
X Single precision appears to have  6 digits of accuracy
X Assuming 4 bytes per default REAL word
X--------------------------------------
X Timing calibration ; time =   10.4539928      hundredths of a second
X Increase the size of the arrays if this is <30  and your clock precision is =<1/100 second
X ---------------------------------------------------
XFunction     Rate (MB/s)  RMS time   Min time  Max time
XAssignment:   92.8046      0.0550      0.0431      0.0566
XScaling   :   56.0577      0.0719      0.0714      0.0723
XSumming   :   72.5750      0.0832      0.0827      0.0839
XSAXPYing  :   68.5486      0.0971      0.0875      0.0995
SHAR_EOF
if test 702 -ne "`wc -c < 'out.so'`"
then
	echo shar: "error transmitting 'out.so'" '(should have been 702 characters)'
fi
fi
echo shar: "extracting 'out.sov'" '(719 characters)'
if test -f 'out.sov'
then
	echo shar: "will not over-write existing file 'out.sov'"
else
sed 's/^X//' << \SHAR_EOF > 'out.sov'
XOptions: -f"optimize(3) vector(noreport)"
X--------------------------------------
X Single precision appears to have  6 digits of accuracy
X Assuming 4 bytes per default REAL word
X--------------------------------------
X Timing calibration ; time =   5.22439957      hundredths of a second
X Increase the size of the arrays if this is <30  and your clock precision is =<1/100 second
X ---------------------------------------------------
XFunction     Rate (MB/s)  RMS time   Min time  Max time
XAssignment:  202.4803      0.0237      0.0198      0.0242
XScaling   :  166.4794      0.0242      0.0240      0.0243
XSumming   :  172.9955      0.0348      0.0347      0.0349
XSAXPYing  :  173.8526      0.0346      0.0345      0.0347
SHAR_EOF
if test 719 -ne "`wc -c < 'out.sov'`"
then
	echo shar: "error transmitting 'out.sov'" '(should have been 719 characters)'
fi
fi
exit 0
#	End of shell archive



This archive was generated by hypermail 2b29 : Tue Apr 18 2000 - 05:23:02 CDT