SPIRAL Program Generator for TransformsWhat is it?We provide a web interface to the SPIRAL program generator for linear transforms. You can select the platform, transform, transform size, and several other parameters, and SPIRAL will generate the C code for you, or retrieve it from the database if it was requested before. You can also browse the database below.The interface is a beta version. This means minor bugs and reduced functionality. Soon, we will include the generation of vector code and parallel code (see the papers below). You can download an earlier version of the program generator below. We also provide interfaces to other generators (e.g., Verilog for transforms). See the list "Online Generators" on our main page. Program Generation Interface expandBrowse Archive expandReferencesThis paper gives an overview of Spiral, status 2004. It contains all the basic ideas and is a good choice for citing the basic system:<\p>
DownloadYou can download an earlier version of SPIRAL below. It can generate standard, scalar C code for a variety of transforms. The interface above connects to a newer version of SPIRAL. First Official Release of SPIRAL (Old: Summer 2001)spiral-3.1.tgz (5,110 KB) (download, unpack, read INSTALL)
More Recent Version (but still the earlier version)February 2004: spiral-highland-feb04.tgzMay 2004: spiral-may04.tgz More Information, Comments, and QuestionsThe program generation interface was designed and implemented by Aliaksei Sandryhaila (formerly at Drexel U., now at CMU), Paul Thurlow, Patra Pantupat, and Hye Young Han (all - at CMU) For questions and feedback please send email to help (at) spiral.net. |