Research Article

Automated Design Space Exploration with Aspen

Listing 1

Aspen kernel for 1D FFT.
(1)  kernel 1DFFT {
(2)exposes parallelism [n]
(3)requires flops [5 log2(n)] as dp, complex, simd
(4)requires loads [a   max(1, log(n)/log(Z))   wordSize] from
fftVolume
(5)  }