On this website we collect a few benchmarks including relevant papers. See also our collection of code and our online generator.
Note that in all benchmarks shown, Spiral code was generated ("push-button"), i.e., written by a computer. Learn about the current Spiral system.
On the left side we consider the discrete Fourier transform only but different parallel platform paradigms:
|
On the right side we consider different numerical kernels
|
SMP (Multicore)/Vector CodeOur generated multi-threaded code uses a fast barrier. 4-way vectorized, up to 4 threads: 2-way vectorized, up to 4 threads: 4-way vectorized: 4-way vectorized (all small sizes):4-way vectorized (split-complex format): References
IPP is Intels' vendor library. FFTW is available online. Graphics Processing Unit (GPU)this is work in progress ... Cell ProcessorDistributed Memory Parallel (Cluster)References
FFTW is available online. Verilog for FPGAsOnline generator and references FPGA Accelerated Software
|
Walsh-Hadamard TransformFIR FiltersIPP is Intel's vendor library. Viterbi DecodingCheck out our online generator Other KernelsOur work on other functionality is not yet included in the Spiral program generation framework. Please visit our software site or our hardware site or check representative publications or jump directly to one of the following: |