streams on NEC SX3

From: dik@cwi.nl
Date: Fri Nov 08 1991 - 07:01:55 CST


The two files in the sharchive below are the stream results for the NEC SX3.
General information:

System: NEC SX3/14 single processor, four vector pipes
OS: SX/UX
Compiler:f77sx Rev.012
Option: -O

The instructions told me to increase the number of array elements. The number
of elements in the timings was 5,000,000 (on the IBM 3090 in my previous
mail it was 500,000). Still does not make it the initial calibration 30,
but also here the clock has adequate resolution.

Feel free to ask any questions you have,

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.single
#	out.double
# This archive created: Fri Nov  8 12:34:35 1991
export PATH; PATH=/bin:/usr/bin:$PATH
if test -f 'out.single'
then
	echo shar: "will not over-write existing file 'out.single'"
else
cat << \SHAR_EOF > 'out.single'
--------------------------------------
 Single precision appears to have  6 digits of accuracy
 Assuming 4 bytes per default REAL word
--------------------------------------
 Timing calibration ; time = 2.176048 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: 4151.4609      0.0096      0.0096      0.0096  
Scaling   : 3835.5132      0.0104      0.0104      0.0104  
Summing   : 4993.7852      0.0120      0.0120      0.0120  
SAXPYing  : 4993.8984      0.0120      0.0120      0.0120  
SHAR_EOF
fi
if test -f 'out.double'
then
	echo shar: "will not over-write existing file 'out.double'"
else
cat << \SHAR_EOF > 'out.double'
--------------------------------------
 Double precision appears to have 16 digits of accuracy
 Assuming 8 bytes per DOUBLEPRECISION word
--------------------------------------
 Timing calibration ; time = 2.176072797738016 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: 8302.1617      0.0096      0.0096      0.0096  
Scaling   : 7670.8556      0.0104      0.0104      0.0104  
Summing   : 9712.7843      0.0124      0.0124      0.0124  
SAXPYing  : 9712.9248      0.0124      0.0124      0.0124  
SHAR_EOF
fi
exit 0
#	End of shell archive



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