We overview a library generation framework called Spiral. For the domain of linear transforms, Spiral automatically generates implementations for parallel platforms including SIMD vector extensions, multicore processors, field-programmable gate arrays (FPGAs) and FPGA accelerated processors. The performance of the generated code is competitive with the best available hand-written libraries.
['Franz Franchetti', 'Yevgen Voronenko', 'Peter A. Milder', 'Srinivas Chellappa', 'Marek R. Telgarsky', 'Hao Shen', "Paolo D'Alberto", 'F. de Mesmay', 'James C. Hoe', 'J.M.F. Moura', 'Markus Piischel']
Domain-specific library generation for parallel software and hardware platforms