Ultra SPARC 300 MHz Solaris 2.6 -------------------------------- Fast Fourier Transform Test. ------------------------------ Results of test of multivariate complex fourier transform, computed in place using mixed-radix fast Fourier transform algorithm. Fortran Code by: R. C. Singleton, Stanford Research Institute, Sept. 1968 see source at http://www.netlib.org/go/fft.f or http://www.numis.nwu.edu/ftp/pub/transforms/fft.f Translation to C++ by: by A.Sazonov (sazonov@thsun1.jinr.ru) Note: for g++ ver. 2.95 option -mpcu=v9 is not the same as -mcpu=ultrasparc. The absence of -mcpu option is equivalent to -mcpu=v7. Test date: 4 Apr 2000. Compiler | Options | N | Time (sec). ---------------------------------------------------------------------------- f77(Sun 5.0) | -fast | 10^6 | 5.3 | -fast | 2^20 | 5.0 | -fast | 10007 | 2.6 | -fast | 20011 | 10.4 ---------------------------------------------------------------------------- g++ (2.95.2) | -O2 -mcpu=ultrasparc | 10^6 | 5.5 | -O2 -mcpu=ultrasparc | 2^20 | 5.4 | -O2 -mcpu=ultrasparc | 10007 | 3.5 | -O2 -mcpu=ultrasparc | 20011 | 13.9 ---------------------------------------------------------------------------- g++ (2.95.2) | -02 -mcpu=v8 | 10^6 | 6.0 | -02 -mcpu=v8 | 2^20 | 5.7 | -02 -mcpu=v8 | 10007 | 4.75 | -02 -mcpu=v8 | 20011 | 19.0 ---------------------------------------------------------------------------- g++ (2.95.2) | -02 | 10^6 | 6.0 | -02 | 2^20 | 5.7 | -02 | 10007 | 6.2 | -02 | 20011 | 24.8 ---------------------------------------------------------------------------- CC (Sun, 5.0) | -fast | 10^6 | 5.2 | -fast | 2^20 | 5.2 | -fast | 10007 | 2.9 | -fast | 20011 | 10.3