Broadway Compiler Project

Sam Guyer Calvin Lin

The Broadway Compiler project aims to make software libraries more portable and efficient by allowing them to be automatically customized for different hardware and software environments. By viewing libraries as semantically rich but syntactically poor languages, and by adding simple annotations that convey important semantic information, our Broadway Compiler can analyze and optimize library operations in much the same way that C compilers optimize primitives of the C language. We are currently refining our annotation language, developing novel compilation techniques that exploit such annotations, and applying our approach to libraries for parallel computers.
For more information, see our recent paper in the Second Conference on Domain-Specific Languages. An Annotation Language for for Optimizing Software Libraries..

Last modified: November 18, 1999
Calvin Lin