25 June 2010 11:26:34.585 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.1405E-01 0.7027E-06 14.23 4 10000 0.120984E-15 0.2857E-01 0.1428E-05 28.00 8 10000 0.682080E-16 0.3158E-01 0.1579E-05 76.00 16 10000 0.143867E-15 0.5604E-01 0.2802E-05 114.2 32 1000 0.131163E-15 0.9470E-02 0.4735E-05 169.0 64 1000 0.179181E-15 0.1858E-01 0.9292E-05 206.6 128 1000 0.189871E-15 0.3478E-01 0.1739E-04 257.6 256 1000 0.207082E-15 0.7872E-01 0.3936E-04 260.2 512 100 0.183841E-15 0.1578E-01 0.7892E-04 291.9 1024 100 0.230037E-15 0.3596E-01 0.1798E-03 284.8 2048 100 0.241757E-15 0.7410E-01 0.3705E-03 304.0 4096 100 0.249034E-15 0.1663 0.8316E-03 295.5 8192 10 0.257600E-15 0.3438E-01 0.1719E-02 309.7 16384 10 0.273634E-15 0.7617E-01 0.3809E-02 301.1 32768 10 0.290122E-15 0.1564 0.7820E-02 314.3 65536 10 0.286232E-15 0.3434 0.1717E-01 305.3 131072 1 0.313444E-15 0.7049E-01 0.3525E-01 316.1 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:26:36.007 AM 25 June 2010 11:26:36.020 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.4495 0.2247E-04 0.4450 4 10000 0.120984E-15 0.7422 0.3711E-04 1.078 8 10000 0.682080E-16 0.9856 0.4928E-04 2.435 16 10000 0.143867E-15 1.327 0.6633E-04 4.824 32 1000 0.131163E-15 0.1642 0.8210E-04 9.744 64 1000 0.179181E-15 0.1905 0.9527E-04 20.15 128 1000 0.189871E-15 0.2122 0.1061E-03 42.23 256 1000 0.207082E-15 0.2915 0.1458E-03 70.25 512 100 0.183841E-15 0.3554E-01 0.1777E-03 129.7 1024 100 0.230037E-15 0.5154E-01 0.2577E-03 198.7 2048 100 0.241757E-15 0.8689E-01 0.4344E-03 259.3 4096 100 0.249034E-15 0.1751 0.8755E-03 280.7 8192 10 0.257600E-15 0.2884E-01 0.1442E-02 369.3 16384 10 0.273634E-15 0.5345E-01 0.2673E-02 429.1 32768 10 0.290122E-15 0.9578E-01 0.4789E-02 513.2 65536 10 0.286232E-15 0.2006 0.1003E-01 522.6 131072 1 0.313444E-15 0.3908E-01 0.1954E-01 570.2 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:26:41.268 AM 25 June 2010 11:26:41.283 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.7084 0.3542E-04 0.2823 4 10000 0.120984E-15 0.7824 0.3912E-04 1.023 8 10000 0.682080E-16 1.737 0.8687E-04 1.381 16 10000 0.143867E-15 2.368 0.1184E-03 2.703 32 1000 0.131163E-15 0.2903 0.1451E-03 5.512 64 1000 0.179181E-15 0.3924 0.1962E-03 9.786 128 1000 0.189871E-15 0.4895 0.2447E-03 18.31 256 1000 0.207082E-15 0.5293 0.2646E-03 38.69 512 100 0.183841E-15 0.6542E-01 0.3271E-03 70.44 1024 100 0.230037E-15 0.8321E-01 0.4161E-03 123.1 2048 100 0.241757E-15 0.1110 0.5548E-03 203.0 4096 100 0.249034E-15 0.1630 0.8152E-03 301.5 8192 10 0.257600E-15 0.2297E-01 0.1148E-02 463.7 16384 10 0.273634E-15 0.4513E-01 0.2256E-02 508.3 32768 10 0.290122E-15 0.6142E-01 0.3071E-02 800.2 65536 10 0.286232E-15 0.1319 0.6596E-02 794.9 131072 1 0.313444E-15 0.3109E-01 0.1555E-01 716.6 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:26:49.389 AM 25 June 2010 11:26:49.399 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.9183 0.4591E-04 0.2178 4 10000 0.120984E-15 1.924 0.9622E-04 0.4157 8 10000 0.682080E-16 2.115 0.1057E-03 1.135 16 10000 0.143867E-15 2.404 0.1202E-03 2.662 32 1000 0.131163E-15 0.3012 0.1506E-03 5.313 64 1000 0.179181E-15 0.3939 0.1969E-03 9.749 128 1000 0.189871E-15 0.4805 0.2402E-03 18.65 256 1000 0.207082E-15 0.5616 0.2808E-03 36.47 512 100 0.183841E-15 0.5358E-01 0.2679E-03 85.99 1024 100 0.230037E-15 0.7949E-01 0.3975E-03 128.8 2048 100 0.241757E-15 0.9973E-01 0.4987E-03 225.9 4096 100 0.249034E-15 0.1596 0.7981E-03 307.9 8192 10 0.257600E-15 0.2070E-01 0.1035E-02 514.5 16384 10 0.273634E-15 0.3780E-01 0.1890E-02 606.8 32768 10 0.290122E-15 0.8458E-01 0.4229E-02 581.2 65536 10 0.286232E-15 0.2360 0.1180E-01 444.4 131072 1 0.313444E-15 0.3612E-01 0.1806E-01 616.9 FFT_OPEN_MP: Normal end of execution. 25 June 2010 11:26:59.413 AM