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