We now evaluate the quality of the code generated by Shine and Lift using the benchmarks used in a previous Lift paper [1]}.
We like to thank the authors for making their artifact publicly available.
fig:runtime-benchmarks shows the runtime performance on two Nvidia GPUs.
The benchmarks use the same optimizations in both compilers, even though Lift makes some ad-hoc implementation choices, e.g., about memory allocation and vectorization, internally in the compiler rather than encoding them in the functional program as we do in Shine.
<FIGURE>