25 June 2010 11:10:42.814 AM FFT_OPEN_MP FORTRAN90/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors available = 2 The number of threads available = 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.3904E-01 0.1952E-05 5.123 4 10000 0.120984E-15 0.7579E-01 0.3790E-05 10.55 8 10000 0.682080E-16 0.1229 0.6147E-05 19.52 16 10000 0.103125E-15 0.1871 0.9355E-05 34.21 32 1000 0.149668E-15 0.2934E-01 0.1467E-04 54.54 64 1000 0.180275E-15 0.5032E-01 0.2516E-04 76.31 128 1000 0.184505E-15 0.9459E-01 0.4729E-04 94.73 256 1000 0.199411E-15 0.1934 0.9668E-04 105.9 512 100 0.198864E-15 0.3987E-01 0.1993E-03 115.6 1024 100 0.242590E-15 0.8507E-01 0.4253E-03 120.4 2048 100 0.253280E-15 0.1769 0.8845E-03 127.4 4096 100 0.264572E-15 0.3606 0.1803E-02 136.3 8192 10 0.263337E-15 0.7537E-01 0.3768E-02 141.3 16384 10 0.280191E-15 0.1700 0.8499E-02 134.9 32768 10 0.301675E-15 0.3727 0.1864E-01 131.9 65536 10 0.290885E-15 0.8493 0.4246E-01 123.5 131072 1 0.315993E-15 0.1799 0.8994E-01 123.9 262144 1 0.325865E-15 0.3987 0.1993 118.4 524288 1 0.332982E-15 0.8232 0.4116 121.0 1048576 1 0.331951E-15 1.763 0.8816 118.9 2097152 1 0.356406E-15 3.652 1.826 120.6 4194304 1 0.362302E-15 7.665 3.832 120.4 8388608 1 0.373017E-15 15.73 7.867 122.6 16777216 1 0.381370E-15 33.28 16.64 121.0 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:13:32.194 AM 25 June 2010 11:13:32.201 AM FFT_OPEN_MP FORTRAN90/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors available = 2 The number of threads available = 2 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 1.440 0.7198E-04 0.1389 4 10000 0.120984E-15 2.898 0.1449E-03 0.2761 8 10000 0.682080E-16 4.360 0.2180E-03 0.5504 16 10000 0.103125E-15 5.813 0.2906E-03 1.101 32 1000 0.149668E-15 0.7295 0.3647E-03 2.193 64 1000 0.180275E-15 0.8738 0.4369E-03 4.395 128 1000 0.184505E-15 1.039 0.5194E-03 8.625 256 1000 0.199411E-15 1.214 0.6071E-03 16.87 512 100 0.198864E-15 0.1512 0.7559E-03 30.48 1024 100 0.242590E-15 0.1887 0.9433E-03 54.28 2048 100 0.253280E-15 0.2497 0.1248E-02 90.22 4096 100 0.264572E-15 0.3738 0.1869E-02 131.5 8192 10 0.263337E-15 0.5970E-01 0.2985E-02 178.4 16384 10 0.280191E-15 0.1137 0.5685E-02 201.7 32768 10 0.301675E-15 0.2296 0.1148E-01 214.1 65536 10 0.290885E-15 0.5274 0.2637E-01 198.8 131072 1 0.315993E-15 0.1056 0.5281E-01 211.0 262144 1 0.325865E-15 0.2412 0.1206 195.6 524288 1 0.332982E-15 0.4640 0.2320 214.7 1048576 1 0.331951E-15 1.014 0.5072 206.7 2097152 1 0.356406E-15 2.059 1.029 213.9 4194304 1 0.362302E-15 4.370 2.185 211.2 8388608 1 0.373017E-15 8.960 4.480 215.3 16777216 1 0.381370E-15 19.78 9.891 203.6 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:15:44.598 AM 25 June 2010 11:15:44.606 AM FFT_OPEN_MP FORTRAN90/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. The number of processors available = 2 The number of threads available = 4 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 10000 0.785908E-16 2.213 0.1106E-03 0.9038E-01 4 10000 0.120984E-15 4.330 0.2165E-03 0.1848 8 10000 0.682080E-16 6.187 0.3093E-03 0.3879 16 10000 0.103125E-15 8.319 0.4160E-03 0.7693 32 1000 0.149668E-15 1.050 0.5252E-03 1.523 64 1000 0.180275E-15 1.300 0.6499E-03 2.954 128 1000 0.184505E-15 1.604 0.8018E-03 5.588 256 1000 0.199411E-15 1.871 0.9357E-03 10.94 512 100 0.198864E-15 0.2115 0.1057E-02 21.79 1024 100 0.242590E-15 0.2925 0.1462E-02 35.01 2048 100 0.253280E-15 0.3386 0.1693E-02 66.53 4096 100 0.264572E-15 0.4684 0.2342E-02 104.9 8192 10 0.263337E-15 0.6941E-01 0.3470E-02 153.4 16384 10 0.280191E-15 0.1248 0.6241E-02 183.8 32768 10 0.301675E-15 0.2480 0.1240E-01 198.2 65536 10 0.290885E-15 0.5700 0.2850E-01 183.9 131072 1 0.315993E-15 0.1126 0.5628E-01 198.0 262144 1 0.325865E-15 0.2466 0.1233 191.4 524288 1 0.332982E-15 0.5162 0.2581 193.0 1048576 1 0.331951E-15 1.088 0.5440 192.7 2097152 1 0.356406E-15 2.304 1.152 191.1 4194304 1 0.362302E-15 4.816 2.408 191.6 8388608 1 0.373017E-15 9.223 4.611 209.2 16777216 1 0.381370E-15 19.57 9.784 205.8 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:18:08.126 AM