Erik Silkensen
Programming Languages and Verification, University of Colorado at BoulderResearch
I'm currently working with Professor Jeremy Siek on extensible syntax. We're developing a tool that provides a user-friendly method for specifying and parsing the syntax of domain-specific languages.
In the past, I worked with Professor Elizabeth Jessup and Dr. Ian Karlin on the Build to Order BLAS (BTO) project. BTO is a compiler for a DSL of matrix algebra operations similar to MATLAB.
Papers
- Well-typed Islands Parse Faster with Jeremy Siek. November, 2011
- Modeling the Memory and Performance Impacts of Loop Fusion with Ian Karlin and Elizabeth Jessup. March, 2011 (Journal of Computational Science)
Presentations
- Structural Nonterminals. December 8, 2011
- Enhancing the Automatic Generation of Fused Linear Algebra Kernels. November 17, 2009 (International Conference for High Performance Computing, Networking, Storange and Analysis)