06 October 2025 01:03:22 AM fft_openmp(): C/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. Number of processors available = 8 Number of threads = 1 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 1000 7.859082e-17 7.003310e-04 3.501655e-07 28.557925 4 1000 1.209837e-16 1.379774e-03 6.898870e-07 57.980510 8 1000 6.820795e-17 2.207989e-03 1.103994e-06 108.696194 16 1000 1.438671e-16 3.437965e-03 1.718983e-06 186.156636 32 100 1.331210e-16 4.834950e-04 2.417475e-06 330.923796 64 100 1.776545e-16 9.451280e-04 4.725640e-06 406.294173 128 100 1.929043e-16 1.458878e-03 7.294390e-06 614.170616 256 100 2.092319e-16 2.980528e-03 1.490264e-05 687.126576 512 10 1.927488e-16 5.486650e-04 2.743325e-05 839.856748 1024 10 2.312093e-16 1.262242e-03 6.311210e-05 811.254894 2048 10 2.445006e-16 2.531566e-03 1.265783e-04 889.883970 4096 10 2.476589e-16 5.524721e-03 2.762361e-04 889.673886 8192 1 2.571250e-16 1.172467e-03 5.862335e-04 908.307014 16384 1 2.736298e-16 2.521082e-03 1.260541e-03 909.831573 32768 1 2.924127e-16 5.187357e-03 2.593679e-03 947.534554 65536 1 2.833553e-16 1.151851e-02 5.759253e-03 910.340203 131072 1 3.142312e-16 2.362478e-02 1.181239e-02 943.172461 262144 1 3.216005e-16 5.318111e-02 2.659056e-02 887.268380 524288 1 3.282664e-16 1.102933e-01 5.514667e-02 903.179821 1048576 1 3.284479e-16 2.386525e-01 1.193262e-01 878.747188 fft_openmp(): Normal end of execution. 06 October 2025 01:03:23 AM 06 October 2025 01:03:23 AM fft_openmp(): C/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. Number of processors available = 8 Number of threads = 2 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 1000 7.859082e-17 1.219131e-03 6.095655e-07 16.405128 4 1000 1.209837e-16 2.585873e-03 1.292937e-06 30.937328 8 1000 6.820795e-17 4.074807e-03 2.037403e-06 58.898495 16 1000 1.438671e-16 5.648769e-03 2.824385e-06 113.299021 32 100 1.331210e-16 7.250490e-04 3.625245e-06 220.674740 64 100 1.776545e-16 1.101482e-03 5.507410e-06 348.621222 128 100 1.929043e-16 1.494576e-03 7.472880e-06 599.501130 256 100 2.092319e-16 2.615933e-03 1.307967e-05 782.894669 512 10 1.927488e-16 4.204090e-04 2.102045e-05 1096.075488 1024 10 2.312093e-16 8.452900e-04 4.226450e-05 1211.418566 2048 10 2.445006e-16 1.594570e-03 7.972850e-05 1412.794672 4096 10 2.476589e-16 3.519256e-03 1.759628e-04 1396.658840 8192 1 2.571250e-16 6.768580e-04 3.384290e-04 1573.387626 16384 1 2.736298e-16 1.547242e-03 7.736210e-04 1482.483023 32768 1 2.924127e-16 3.025182e-03 1.512591e-03 1624.761748 65536 1 2.833553e-16 6.698601e-03 3.349300e-03 1565.365664 131072 1 3.142312e-16 1.356409e-02 6.782047e-03 1642.737067 262144 1 3.216005e-16 3.152282e-02 1.576141e-02 1496.881307 524288 1 3.282664e-16 6.097278e-02 3.048639e-02 1633.757254 1048576 1 3.284479e-16 1.383143e-01 6.915715e-02 1516.222155 fft_openmp(): Normal end of execution. 06 October 2025 01:03:24 AM 06 October 2025 01:03:24 AM fft_openmp(): C/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. Number of processors available = 8 Number of threads = 4 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 1000 7.859082e-17 1.740235e-03 8.701175e-07 11.492701 4 1000 1.209837e-16 3.522916e-03 1.761458e-06 22.708461 8 1000 6.820795e-17 5.761862e-03 2.880931e-06 41.653202 16 1000 1.438671e-16 7.408306e-03 3.704153e-06 86.389520 32 100 1.331210e-16 9.791590e-04 4.895795e-06 163.405535 64 100 1.776545e-16 1.329164e-03 6.645820e-06 288.903401 128 100 1.929043e-16 1.687967e-03 8.439835e-06 530.816064 256 100 2.092319e-16 2.650380e-03 1.325190e-05 772.719384 512 10 1.927488e-16 3.651180e-04 1.825590e-05 1262.057741 1024 10 2.312093e-16 6.383670e-04 3.191835e-05 1604.092942 2048 10 2.445006e-16 1.057901e-03 5.289505e-05 2129.499835 4096 10 2.476589e-16 2.297825e-03 1.148912e-04 2139.066293 8192 1 2.571250e-16 4.269820e-04 2.134910e-04 2494.156672 16384 1 2.736298e-16 9.679820e-04 4.839910e-04 2369.630841 32768 1 2.924127e-16 1.799992e-03 8.999960e-04 2730.678800 65536 1 2.833553e-16 4.095446e-03 2.047723e-03 2560.346298 131072 1 3.142312e-16 7.945873e-03 3.972936e-03 2804.253227 262144 1 3.216005e-16 1.982668e-02 9.913342e-03 2379.920030 524288 1 3.282664e-16 4.052837e-02 2.026418e-02 2457.901032 1048576 1 3.284479e-16 9.310979e-02 4.655489e-02 2252.343296 fft_openmp(): Normal end of execution. 06 October 2025 01:03:25 AM 06 October 2025 01:03:25 AM fft_openmp(): C/OpenMP version Demonstrate an implementation of the Fast Fourier Transform of a complex data vector, using OpenMP for parallel execution. Number of processors available = 8 Number of threads = 8 Accuracy check: FFT ( FFT ( X(1:N) ) ) == N * X(1:N) N NITS Error Time Time/Call MFLOPS 2 1000 7.859082e-17 2.129062e-03 1.064531e-06 9.393808 4 1000 1.209837e-16 4.139135e-03 2.069568e-06 19.327710 8 1000 6.820795e-17 6.063940e-03 3.031970e-06 39.578228 16 1000 1.438671e-16 8.480582e-03 4.240291e-06 75.466519 32 100 1.331210e-16 1.093536e-03 5.467680e-06 146.314342 64 100 1.776545e-16 1.498160e-03 7.490800e-06 256.314412 128 100 1.929043e-16 1.953921e-03 9.769605e-06 458.565111 256 100 2.092319e-16 2.968655e-03 1.484327e-05 689.874708 512 10 1.927488e-16 4.156040e-04 2.078020e-05 1108.747747 1024 10 2.312093e-16 7.675540e-04 3.837770e-05 1334.108089 2048 10 2.445006e-16 1.203927e-03 6.019635e-05 1871.209799 4096 10 2.476589e-16 2.607442e-03 1.303721e-04 1885.065901 8192 1 2.571250e-16 4.653570e-04 2.326785e-04 2288.479582 16384 1 2.736298e-16 1.069046e-03 5.345230e-04 2145.613939 32768 1 2.924127e-16 1.963334e-03 9.816670e-04 2503.496606 65536 1 2.833553e-16 4.469789e-03 2.234895e-03 2345.918342 131072 1 3.142312e-16 8.679315e-03 4.339657e-03 2567.280944 262144 1 3.216005e-16 2.131311e-02 1.065655e-02 2213.939160 524288 1 3.282664e-16 4.434435e-02 2.217218e-02 2246.390149 1048576 1 3.284479e-16 1.044503e-01 5.222515e-02 2007.798982 fft_openmp(): Normal end of execution. 06 October 2025 01:03:26 AM