SPEC Benchmark Specifications - 047.tomcatv Tomcatv is a highly vectorizable double precision floating point FORTRAN benchmark. Tomcatv is a vectorized mesh generation program. It is part of Prof. W. Gentzsch's benchmark suite. It does little I/O and is described by Prof. Gentzsch as 90 - 98 % vectorizable. Prof. Dr. Wolfgang Gentzsch Rontgenstrasse 13 D-8402 Neutraubling West Germany This code has not changed at least since 1988. Prof. Gentzsch has regularly published results of running it on a large number of mini-super class machines. See for example, "Mini-Super- Computers Move Into Second Generation", Super- computing Magazine, Fall 1988. The parameter N has been in- creased from the standard benchmark size of 129 to 257 to give a more substantial run-time. Elapsed time in seconds. Elapsed time. On most systems, the sum of system+user time should be very close to the elapsed time, as this benchmark does little I/O. The original intent of the benchmark was to measure only the time for the computation, omitting setup code. The SPEC reference time (to 3 sig. fig.) is 2650 seconds. Emits a table of results consisting of one line for each of 100 iterations. FORTRAN UNIX Should be portable to non-UNIX systems. Highly vectorizable. Substantial speedups have been observed on several shared-memory multi-processor systems. The executable file has been well under 1MB in all known cases. The uninitialized arrays in the program total about 3.7MB. time ./tomcatv 1 *** 2-D ITERATION BEHAVIOR *** IT I J X-COR I J Y-COR I J X-RES I J Y-RES 1 0 0 .0000E+00 0 0 .0000E+00 256 255 .6695E-03 2 255 .7030E-03 2 0 0 .0000E+00 0 0 .0000E+00 255 1 .5011E-03 3 255 .4981E-03 3 0 0 .0000E+00 0 0 .0000E+00 254 1 .3858E-03 4 255 .3514E-03 4 0 0 .0000E+00 0 0 .0000E+00 253 1 .2976E-03 5 255 .2422E-03 5 0 0 .0000E+00 0 0 .0000E+00 252 1 .2267E-03 6 255 .1610E-03 6 0 0 .0000E+00 0 0 .0000E+00 252 1 .2445E-03 6 255 .1134E-03 7 0 0 .0000E+00 0 0 .0000E+00 251 1 .2711E-03 7 255 .8849E-04 8 0 0 .0000E+00 0 0 .0000E+00 250 1 .2868E-03 8 255 .6331E-04 9 0 0 .0000E+00 0 0 .0000E+00 249 1 .2893E-03 7 255 .5543E-04 10 0 0 .0000E+00 0 0 .0000E+00 248 1 .2776E-03 8 255 .5623E-04 11 0 0 .0000E+00 0 0 .0000E+00 247 1 .2532E-03 9 255 .4924E-04 12 0 0 .0000E+00 0 0 .0000E+00 246 1 .2195E-03 10 255 .3864E-04 13 0 0 .0000E+00 0 0 .0000E+00 245 1 .1812E-03 9 255 .3318E-04 14 0 0 .0000E+00 0 0 .0000E+00 245 1 .1507E-03 10 255 .3246E-04 15 0 0 .0000E+00 0 0 .0000E+00 244 1 .1700E-03 11 255 .2824E-04 16 0 0 .0000E+00 0 0 .0000E+00 243 1 .1827E-03 243 255 .2648E-04 17 0 0 .0000E+00 0 0 .0000E+00 242 1 .1867E-03 242 255 .2661E-04 18 0 0 .0000E+00 0 0 .0000E+00 241 1 .1807E-03 241 255 .2512E-04 19 0 0 .0000E+00 0 0 .0000E+00 240 1 .1654E-03 240 255 .2222E-04 20 0 0 .0000E+00 0 0 .0000E+00 239 1 .1429E-03 239 255 .1844E-04 21 0 0 .0000E+00 0 0 .0000E+00 238 1 .1166E-03 13 255 .1587E-04 22 0 0 .0000E+00 0 0 .0000E+00 237 1 .9005E-04 13 255 .1418E-04 23 0 0 .0000E+00 0 0 .0000E+00 237 1 .8073E-04 13 255 .1369E-04 24 0 0 .0000E+00 0 0 .0000E+00 236 1 .8461E-04 13 255 .1337E-04 25 0 0 .0000E+00 0 0 .0000E+00 235 1 .8234E-04 14 255 .1226E-04 26 0 0 .0000E+00 0 0 .0000E+00 234 1 .7422E-04 13 255 .1177E-04 27 0 0 .0000E+00 0 0 .0000E+00 233 1 .6199E-04 14 255 .1152E-04 28 0 0 .0000E+00 0 0 .0000E+00 232 1 .4814E-04 15 255 .1056E-04 29 0 0 .0000E+00 0 0 .0000E+00 231 1 .3502E-04 14 255 .1030E-04 30 0 0 .0000E+00 0 0 .0000E+00 230 1 .2411E-04 15 255 .9964E-05 31 0 0 .0000E+00 0 0 .0000E+00 229 1 .1594E-04 16 255 .9120E-05 32 0 0 .0000E+00 0 0 .0000E+00 230 1 .1349E-04 15 255 .9048E-05 33 0 0 .0000E+00 0 0 .0000E+00 230 1 .1295E-04 16 255 .8659E-05 34 0 0 .0000E+00 0 0 .0000E+00 229 1 .1201E-04 15 255 .7988E-05 35 0 0 .0000E+00 0 0 .0000E+00 228 1 .1058E-04 16 255 .7982E-05 36 0 0 .0000E+00 0 0 .0000E+00 229 1 .9630E-05 17 255 .7560E-05 37 0 0 .0000E+00 0 0 .0000E+00 228 1 .9407E-05 16 255 .7194E-05 38 0 0 .0000E+00 0 0 .0000E+00 227 1 .8849E-05 17 255 .7062E-05 39 0 0 .0000E+00 0 0 .0000E+00 226 1 .7980E-05 18 255 .6630E-05 40 0 0 .0000E+00 0 0 .0000E+00 227 1 .7259E-05 17 255 .6476E-05 41 0 0 .0000E+00 0 0 .0000E+00 226 1 .7081E-05 18 255 .6263E-05 42 0 0 .0000E+00 0 0 .0000E+00 225 1 .6689E-05 18 255 .5888E-05 43 0 0 .0000E+00 0 0 .0000E+00 225 1 .6270E-05 18 255 .5826E-05 44 0 0 .0000E+00 0 0 .0000E+00 225 1 .5954E-05 19 255 .5566E-05 45 0 0 .0000E+00 0 0 .0000E+00 224 1 .5745E-05 18 255 .5351E-05 46 0 0 .0000E+00 0 0 .0000E+00 224 1 .5510E-05 19 255 .5238E-05 47 0 0 .0000E+00 0 0 .0000E+00 223 1 .5276E-05 19 255 .4981E-05 48 0 0 .0000E+00 0 0 .0000E+00 223 1 .5065E-05 19 255 .4875E-05 49 0 0 .0000E+00 0 0 .0000E+00 223 1 .4832E-05 20 255 .4709E-05 50 0 0 .0000E+00 0 0 .0000E+00 222 1 .4693E-05 20 255 .4519E-05 51 0 0 .0000E+00 0 0 .0000E+00 222 1 .4514E-05 20 255 .4430E-05 52 0 0 .0000E+00 0 0 .0000E+00 221 1 .4354E-05 20 255 .4247E-05 53 0 0 .0000E+00 0 0 .0000E+00 221 1 .4188E-05 20 255 .4132E-05 54 0 0 .0000E+00 0 0 .0000E+00 221 1 .4037E-05 21 255 .4018E-05 55 0 0 .0000E+00 0 0 .0000E+00 220 1 .3930E-05 21 255 .3879E-05 56 0 0 .0000E+00 0 0 .0000E+00 220 1 .3760E-05 21 255 .3784E-05 57 0 0 .0000E+00 0 0 .0000E+00 219 1 .3647E-05 21 255 .3648E-05 58 0 0 .0000E+00 0 0 .0000E+00 219 1 .3550E-05 21 255 .3539E-05 59 0 0 .0000E+00 0 0 .0000E+00 218 1 .3422E-05 22 255 .3455E-05 60 0 0 .0000E+00 0 0 .0000E+00 218 1 .3312E-05 22 255 .3348E-05 61 0 0 .0000E+00 0 0 .0000E+00 218 1 .3210E-05 22 255 .3259E-05 62 0 0 .0000E+00 0 0 .0000E+00 217 1 .3118E-05 22 255 .3153E-05 63 0 0 .0000E+00 0 0 .0000E+00 217 1 .3013E-05 23 255 .3064E-05 64 0 0 .0000E+00 0 0 .0000E+00 216 1 .2913E-05 23 255 .2990E-05 65 0 0 .0000E+00 0 0 .0000E+00 216 1 .2842E-05 23 255 .2905E-05 66 0 0 .0000E+00 0 0 .0000E+00 216 1 .2743E-05 23 255 .2825E-05 67 0 0 .0000E+00 0 0 .0000E+00 215 1 .2668E-05 23 255 .2739E-05 68 0 0 .0000E+00 0 0 .0000E+00 215 1 .2591E-05 24 255 .2668E-05 69 0 0 .0000E+00 0 0 .0000E+00 214 1 .2508E-05 24 255 .2602E-05 70 0 0 .0000E+00 0 0 .0000E+00 214 1 .2442E-05 24 255 .2531E-05 71 0 0 .0000E+00 0 0 .0000E+00 214 1 .2363E-05 24 255 .2462E-05 72 0 0 .0000E+00 0 0 .0000E+00 213 1 .2299E-05 24 255 .2391E-05 73 0 0 .0000E+00 0 0 .0000E+00 213 1 .2233E-05 25 255 .2331E-05 74 0 0 .0000E+00 0 0 .0000E+00 212 1 .2162E-05 25 255 .2273E-05 75 0 0 .0000E+00 0 0 .0000E+00 212 1 .2106E-05 25 255 .2214E-05 76 0 0 .0000E+00 0 0 .0000E+00 212 1 .2042E-05 25 255 .2154E-05 77 0 0 .0000E+00 0 0 .0000E+00 211 1 .1985E-05 25 255 .2094E-05 78 0 0 .0000E+00 0 0 .0000E+00 211 1 .1928E-05 26 255 .2044E-05 79 0 0 .0000E+00 0 0 .0000E+00 210 1 .1866E-05 26 255 .1993E-05 80 0 0 .0000E+00 0 0 .0000E+00 210 1 .1819E-05 26 255 .1942E-05 81 0 0 .0000E+00 0 0 .0000E+00 210 1 .1763E-05 26 255 .1890E-05 82 0 0 .0000E+00 0 0 .0000E+00 209 1 .1712E-05 26 255 .1840E-05 83 0 0 .0000E+00 0 0 .0000E+00 209 1 .1665E-05 27 255 .1796E-05 84 0 0 .0000E+00 0 0 .0000E+00 208 1 .1610E-05 27 255 .1752E-05 85 0 0 .0000E+00 0 0 .0000E+00 208 1 .1568E-05 27 255 .1708E-05 86 0 0 .0000E+00 0 0 .0000E+00 208 1 .1521E-05 27 255 .1663E-05 87 0 0 .0000E+00 0 0 .0000E+00 207 1 .1475E-05 27 255 .1620E-05 88 0 0 .0000E+00 0 0 .0000E+00 207 1 .1434E-05 28 255 .1581E-05 89 0 0 .0000E+00 0 0 .0000E+00 207 1 .1388E-05 28 255 .1542E-05 90 0 0 .0000E+00 0 0 .0000E+00 206 1 .1349E-05 28 255 .1504E-05 91 0 0 .0000E+00 0 0 .0000E+00 206 1 .1308E-05 28 255 .1466E-05 92 0 0 .0000E+00 0 0 .0000E+00 205 1 .1266E-05 28 255 .1428E-05 93 0 0 .0000E+00 0 0 .0000E+00 205 1 .1231E-05 29 255 .1394E-05 94 0 0 .0000E+00 0 0 .0000E+00 205 1 .1191E-05 29 255 .1360E-05 95 0 0 .0000E+00 0 0 .0000E+00 204 1 .1155E-05 29 255 .1327E-05 96 0 0 .0000E+00 0 0 .0000E+00 204 1 .1120E-05 29 255 .1293E-05 97 0 0 .0000E+00 0 0 .0000E+00 203 1 .1082E-05 29 255 .1261E-05 98 0 0 .0000E+00 0 0 .0000E+00 203 1 .1050E-05 30 255 .1230E-05 99 0 0 .0000E+00 0 0 .0000E+00 203 1 .1016E-05 30 255 .1200E-05 100 0 0 .0000E+00 0 0 .0000E+00 202 1 .9830E-06 30 255 .1171E-05