25 June 2010 11:27:37.773 AM FFT_OPEN_MP FORTRAN77/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors = 8 The number of threads = 1 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 0.7642E-02 0.3821E-06 26.17 4 10000 0.120984E-15 0.1576E-01 0.7880E-06 50.76 8 10000 0.682080E-16 0.1805E-01 0.9025E-06 133.0 16 10000 0.143867E-15 0.2331E-01 0.1166E-05 274.5 32 1000 0.125871E-15 0.3489E-02 0.1745E-05 458.6 64 1000 0.190069E-15 0.5438E-02 0.2719E-05 706.1 128 1000 0.195591E-15 0.9033E-02 0.4516E-05 991.9 256 1000 0.212608E-15 0.1680E-01 0.8398E-05 1219. 512 100 0.190474E-15 0.3245E-02 0.1623E-04 1420. 1024 100 0.223579E-15 0.7103E-02 0.3552E-04 1442. 2048 100 0.247030E-15 0.1468E-01 0.7339E-04 1535. 4096 100 0.249531E-15 0.3202E-01 0.1601E-03 1535. 8192 10 0.256488E-15 0.6802E-02 0.3401E-03 1566. 16384 10 0.278834E-15 0.1525E-01 0.7626E-03 1504. 32768 10 0.299085E-15 0.3140E-01 0.1570E-02 1565. 65536 10 0.289280E-15 0.6902E-01 0.3451E-02 1519. 131072 1 0.318206E-15 0.1456E-01 0.7281E-02 1530. FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:27:38.126 AM 25 June 2010 11:27:38.191 AM FFT_OPEN_MP FORTRAN77/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors = 8 The number of threads = 2 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 0.6170E-01 0.3085E-05 3.241 4 10000 0.120984E-15 0.1174 0.5872E-05 6.812 8 10000 0.682080E-16 0.1699 0.8497E-05 14.12 16 10000 0.143867E-15 0.2401 0.1200E-04 26.66 32 1000 0.125871E-15 0.2891E-01 0.1446E-04 55.33 64 1000 0.190069E-15 0.3810E-01 0.1905E-04 100.8 128 1000 0.195591E-15 0.5148E-01 0.2574E-04 174.1 256 1000 0.212608E-15 0.6713E-01 0.3357E-04 305.1 512 100 0.190474E-15 0.7966E-02 0.3983E-04 578.5 1024 100 0.223579E-15 0.1046E-01 0.5228E-04 979.3 2048 100 0.247030E-15 0.1852E-01 0.9258E-04 1217. 4096 100 0.249531E-15 0.2878E-01 0.1439E-03 1708. 8192 10 0.256488E-15 0.5159E-02 0.2580E-03 2064. 16384 10 0.278834E-15 0.1114E-01 0.5569E-03 2059. 32768 10 0.299085E-15 0.2157E-01 0.1079E-02 2278. 65536 10 0.289280E-15 0.4785E-01 0.2392E-02 2191. 131072 1 0.318206E-15 0.9314E-02 0.4657E-02 2392. FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:27:39.176 AM 25 June 2010 11:27:39.215 AM FFT_OPEN_MP FORTRAN77/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors = 8 The number of threads = 4 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 0.6484E-01 0.3242E-05 3.084 4 10000 0.120984E-15 0.1323 0.6617E-05 6.045 8 10000 0.682080E-16 0.1951 0.9753E-05 12.30 16 10000 0.143867E-15 0.2683 0.1342E-04 23.85 32 1000 0.125871E-15 0.3403E-01 0.1701E-04 47.02 64 1000 0.190069E-15 0.4190E-01 0.2095E-04 91.66 128 1000 0.195591E-15 0.5316E-01 0.2658E-04 168.5 256 1000 0.212608E-15 0.6882E-01 0.3441E-04 297.6 512 100 0.190474E-15 0.8429E-02 0.4215E-04 546.7 1024 100 0.223579E-15 0.1176E-01 0.5879E-04 870.8 2048 100 0.247030E-15 0.1767E-01 0.8837E-04 1275. 4096 100 0.249531E-15 0.2928E-01 0.1464E-03 1679. 8192 10 0.256488E-15 0.4870E-02 0.2435E-03 2187. 16384 10 0.278834E-15 0.1006E-01 0.5030E-03 2280. 32768 10 0.299085E-15 0.1884E-01 0.9421E-03 2609. 65536 10 0.289280E-15 0.4210E-01 0.2105E-02 2491. 131072 1 0.318206E-15 0.8122E-02 0.4061E-02 2743. FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:27:40.286 AM 25 June 2010 11:27:40.449 AM FFT_OPEN_MP FORTRAN77/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors = 8 The number of threads = 8 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 0.7588E-01 0.3794E-05 2.636 4 10000 0.120984E-15 0.1488 0.7440E-05 5.377 8 10000 0.682080E-16 0.2224 0.1112E-04 10.79 16 10000 0.133450E-15 0.3139 0.1570E-04 20.39 32 1000 0.125871E-15 0.3890E-01 0.1945E-04 41.13 64 1000 0.190069E-15 0.4825E-01 0.2413E-04 79.58 128 1000 0.195591E-15 0.6022E-01 0.3011E-04 148.8 256 1000 0.212608E-15 0.7503E-01 0.3752E-04 273.0 512 100 0.190474E-15 0.9385E-02 0.4693E-04 491.0 1024 100 0.223579E-15 0.1251E-01 0.6256E-04 818.5 2048 100 0.247030E-15 0.1682E-01 0.8411E-04 1339. 4096 100 0.249531E-15 0.2697E-01 0.1349E-03 1822. 8192 10 0.256488E-15 0.4171E-02 0.2086E-03 2553. 16384 10 0.278834E-15 0.8103E-02 0.4051E-03 2831. 32768 10 0.299085E-15 0.1434E-01 0.7169E-03 3428. 65536 10 0.289280E-15 0.3173E-01 0.1586E-02 3305. 131072 1 0.318206E-15 0.6019E-02 0.3010E-02 3702. FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:27:41.672 AM