Mixed Radix FFT - 2023.2 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.2 English

Following table gives results for the Mixed Radix FFT function with a wide variety of supported parameters, which are defined in: Mixed Radix FFT configuration parameters.

mixed_radix_fft_benchmark.csv

Table 77 Mixed Radix FFT benchmark
Library Element AIE_VARIANT DATA_TYPE TWIDDLE_TYPE POINT_SIZE FFT_NIFFT WINDOW_VSIZE CASC_LEN API_IO NITER STIM_TYPE UUT_TARGET Latency Throughput NUM_BANKS NUM_AIE DATA_MEMORY PROGRAM_MEMORY
mixed_radix_fft 1 cint16 cint16 1024 1 1024 1 0 8 0 hw 3492 ns 690 MSa/s 9 1 39830 5286
mixed_radix_fft 1 cint16 cint16 1200 0 1200 2 0 8 0 hw 5129 ns 640 MSa/s 20 2 67579 2934 3938
mixed_radix_fft 1 cint16 cint16 1200 0 1200 3 0 8 0 hw 4358 ns 812 MSa/s 31 3 88992 3238 2086 2926
mixed_radix_fft 1 cint16 cint16 1200 0 1200 4 0 8 0 hw 4388 ns 815 MSa/s 42 4 110405 3238 2086 2154 1996
mixed_radix_fft 1 cint16 cint16 1200 0 1200 5 0 8 0 hw 3840 ns 1000 MSa/s 51 5 131818 1996 2154 2284 2298 2086
mixed_radix_fft 1 cint16 cint16 1200 0 1200 1 0 8 0 hw 6335 ns 481 MSa/s 11 1 46166 5664
mixed_radix_fft 1 cint16 cint16 128 0 128 1 0 8 0 hw 888 ns 405 MSa/s 9 1 7575 4150
mixed_radix_fft 1 cint16 cint16 1296 0 1296 1 0 8 0 hw 5895 ns 545 MSa/s 11 1 49623 5792
mixed_radix_fft 1 cint16 cint16 144 0 144 1 0 8 0 hw 1021 ns 392 MSa/s 9 1 8151 4432
mixed_radix_fft 1 cint16 cint16 144 0 144 1 1 8 0 hw 958 ns 270 MSa/s 5 1 7007 5146
mixed_radix_fft 1 cint16 cint16 16 0 192 2 1 8 0 hw 2461 ns 256 MSa/s 10 2 10115 1970 2088
mixed_radix_fft 1 cint16 cint16 2000 0 2000 1 0 8 0 hw 11913 ns 434 MSa/s 12 1 74966 5936
mixed_radix_fft 1 cint16 cint16 2048 0 2048 1 0 8 0 hw 7233 ns 666 MSa/s 12 1 76695 5862
mixed_radix_fft 1 cint16 cint16 240 0 2400 1 0 8 0 hw 12738 ns 477 MSa/s 13 1 46166 4916
mixed_radix_fft 1 cint16 cint16 240 0 240 1 0 8 0 hw 1392 ns 459 MSa/s 9 1 11606 4656
mixed_radix_fft 1 cint16 cint16 240 0 480 1 0 8 0 hw 2769 ns 452 MSa/s 9 1 15446 4900
mixed_radix_fft 1 cint16 cint16 240 0 480 3 1 8 0 hw 2482 ns 437 MSa/s 15 3 31400 3568 2210 2446
mixed_radix_fft 1 cint16 cint16 240 0 720 1 0 8 0 hw 4014 ns 462 MSa/s 9 1 19286 4900
mixed_radix_fft 1 cint16 cint16 240 0 960 1 0 8 0 hw 5252 ns 468 MSa/s 9 1 23126 4900
mixed_radix_fft 1 cint16 cint16 24 0 24 1 0 8 0 hw 1030 ns 115 MSa/s 9 1 3831 2502
mixed_radix_fft 1 cint16 cint16 256 1 256 1 0 8 0 hw 1217 ns 545 MSa/s 9 1 12182 4502
mixed_radix_fft 1 cint16 cint16 32 0 32 1 0 8 0 hw 751 ns 171 MSa/s 9 1 4119 2456
mixed_radix_fft 1 cint16 cint16 400 0 400 1 0 8 0 hw 2225 ns 468 MSa/s 9 1 17366 4880
mixed_radix_fft 1 cint16 cint16 40 0 40 1 0 8 0 hw 1005 ns 156 MSa/s 9 1 4406 2842
mixed_radix_fft 1 cint16 cint16 432 1 432 1 0 8 0 hw 2118 ns 521 MSa/s 9 1 18519 5120
mixed_radix_fft 1 cint16 cint16 48 0 192 3 1 8 0 hw 1389 ns 446 MSa/s 16 3 16041 2382 1944 2128
mixed_radix_fft 1 cint16 cint16 48 1 48 1 0 8 0 hw 847 ns 219 MSa/s 9 1 4695 2948
mixed_radix_fft 1 cint16 cint16 512 0 512 1 0 8 0 hw 2034 ns 618 MSa/s 9 1 21399 4966
mixed_radix_fft 1 cint16 cint16 64 1 64 1 0 8 0 hw 720 ns 267 MSa/s 9 1 5270 3150
mixed_radix_fft 1 cint16 cint16 720 0 720 1 0 8 0 hw 3460 ns 524 MSa/s 9 1 28886 5312
mixed_radix_fft 1 cint16 cint16 80 0 80 1 0 8 0 hw 803 ns 293 MSa/s 9 1 5846 3706