May 21 2008 9:46:18.313 AM MATMUL FORTRAN90 version An interactive demonstration of the speed of matrix multiplication. This is version 1.20 Last modified on 16 December 2002. This is the version for Mac/G5 Command? (Type H for help) This is the list of legal commands. H Help. List the legal commands. LDA=value Set leading dimension of arrays. M Multiply two matrices. N=value Assigns the size of the arrays. N=nlo,nhi,ninc Sets N=nlo, N=nlo+ninc, .... N=nlo,nhi,*nmult Sets N=nlo, N=nlo*nmult, .... NREP=nrep Sets the repetition factor. ORDER=name Chooses the algorithm. P Prints out current results. Q Quit. SHOW=name Include "name" in output. "name" = CPU, LANGUAGE, LDA, MACHINE, MFLOPS, N, NREP, OPS, ORDER, or TIME. "SHOW=ALL" means all items are shown. NOSHOW=name removes an item from output list. Command? (Type H for help) N has been set to 100 NLO has been set to 100 NHI has been set to 100 NINC has been set to 0 NMULT has been set to 1 Because N was changed, LDA is automatically increased to LDA = 100 Command? (Type H for help) The order has been set to ALL Command? (Type H for help) Order LDA N CPU Secs Ops MFLOPS Machine Language C4_IJK 100 100 0.064051 2000000 31.2251 Mac/G5 F90 C4_MATMUL 100 100 0.057694 2000000 34.6656 Mac/G5 F90 I4_IJK 100 100 0.042955 2000000 46.5604 Mac/G5 F90 I4_MATMUL 100 100 0.002200 2000000 909.0941 Mac/G5 F90 L_IJK 100 100 0.025963 2000000 77.0327 Mac/G5 F90 R4_DOT_PRO 100 100 0.025963 2000000 77.0327 Mac/G5 F90 R4_IJ 100 100 0.018296 2000000 109.3135 Mac/G5 F90 R4_IJK 100 100 0.029148 2000000 68.6154 Mac/G5 F90 R4_IJK_IMP 100 100 0.029148 2000000 68.6154 Mac/G5 F90 R4_IJK_I2 100 100 0.024012 2000000 83.2917 Mac/G5 F90 R4_IJK_I4 100 100 0.020785 2000000 96.2234 Mac/G5 F90 R4_IJK_I8 100 100 0.019553 2000000 102.2861 Mac/G5 F90 R4_IJK_J4 100 100 0.014421 2000000 138.6868 Mac/G5 F90 R4_IJK_K4 100 100 0.022072 2000000 90.6125 Mac/G5 F90 R4_IKJ 100 100 0.025265 2000000 79.1609 Mac/G5 F90 R4_IKJ_DOT 100 100 0.014136 2000000 141.4829 Mac/G5 F90 R4_JIK 100 100 0.029039 2000000 68.8729 Mac/G5 F90 R4_JIK_IMP 100 100 0.029039 2000000 68.8729 Mac/G5 F90 R4_JKI 100 100 0.024414 2000000 81.9202 Mac/G5 F90 R4_JKI_IMP 100 100 0.024414 2000000 81.9202 Mac/G5 F90 R4_KIJ 100 100 0.025309 2000000 79.0233 Mac/G5 F90 R4_KIJ_DOT 100 100 0.014010 2000000 142.7551 Mac/G5 F90 R4_KJI 100 100 0.024439 2000000 81.8365 Mac/G5 F90 R4_KJI_IMP 100 100 0.024439 2000000 81.8365 Mac/G5 F90 R4_MATMUL 100 100 0.000865 2000000 2312.1853 Mac/G5 F90 R4_TAXPYC 100 100 0.008782 2000000 227.7378 Mac/G5 F90 R4_TAXPYR 100 100 0.019828 2000000 100.8676 Mac/G5 F90 R4_TDOT 100 100 0.016939 2000000 118.0708 Mac/G5 F90 R4_TGEMM 100 100 0.015460 2000000 129.3665 Mac/G5 F90 R8_IJK 100 100 0.028961 2000000 69.0584 Mac/G5 F90 R8_MATMUL 100 100 0.001360 2000000 1470.5891 Mac/G5 F90 The matrix multiplication has been carried out. Command? (Type H for help) The order has been set to R4_TDOT Command? (Type H for help) N has been set to 100 NLO has been set to 100 NHI has been set to 400 NINC has been set to 0 NMULT has been set to 2 Command? (Type H for help) Order LDA N CPU Secs Ops MFLOPS Machine Language R4_TDOT 100 100 0.016944 2000000 118.0359 Mac/G5 F90 R4_TDOT 200 200 0.136000 16000000 117.6471 Mac/G5 F90 R4_TDOT 400 400 1.224923 128000000 104.4964 Mac/G5 F90 The matrix multiplication has been carried out. Command? (Type H for help) The order has been set to I4_IJK Command? (Type H for help) N has been set to 100 NLO has been set to 100 NHI has been set to 800 NINC has been set to 0 NMULT has been set to 2 Command? (Type H for help) Order LDA N CPU Secs Ops MFLOPS Machine Language I4_IJK 400 100 0.027035 2000000 73.9782 Mac/G5 F90 I4_IJK 400 200 0.243681 16000000 65.6596 Mac/G5 F90 I4_IJK 400 400 2.302810 128000000 55.5843 Mac/G5 F90 I4_IJK 800 800 23.5971341024000000 43.3951 Mac/G5 F90 The matrix multiplication has been carried out. Command? (Type H for help) The order has been set to R4_KJI Command? (Type H for help) The repetition factor is now NREP = 5 Command? (Type H for help) N has been set to 100 NLO has been set to 100 NHI has been set to 100 NINC has been set to 0 NMULT has been set to 1 Command? (Type H for help) Order LDA N CPU Secs Ops NREP MFLOPS Machine Language R4_KJI 800 100 0.123140 2000000 5 81.2082 Mac/G5 F90 The matrix multiplication has been carried out. Command? (Type H for help) Type "Y" to confirm that you want to quit. MATMUL: Normal end of execution. May 21 2008 9:46:46.698 AM