Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems

Tiark Rompf, Kevin J. Brown, HyoukJoong Lee, Arvind K. Sujeeth, Manohar Jonnalagedda, Nada Amin, Georg Ofenbeck, Alen Stojanov, Yannis Klonatos, Mohammad Dashti, Christoph Koch, Markus Püschel, Kunle Olukotun. Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems. In Thomas Ball, Rastislav Bodík, Shriram Krishnamurthi, Benjamin S. Lerner, Greg Morrisett, editors, 1st Summit on Advances in Programming Languages, SNAPL 2015, May 3-6, 2015, Asilomar, California, USA. Volume 32 of LIPIcs, pages 238-261, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2015. [doi]

@inproceedings{RompfBLSJAOSKDK15,
  title = {Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems},
  author = {Tiark Rompf and Kevin J. Brown and HyoukJoong Lee and Arvind K. Sujeeth and Manohar Jonnalagedda and  Nada Amin and Georg Ofenbeck and Alen Stojanov and Yannis Klonatos and Mohammad Dashti and Christoph Koch and Markus Püschel and Kunle Olukotun},
  year = {2015},
  doi = {10.4230/LIPIcs.SNAPL.2015.238},
  url = {http://dx.doi.org/10.4230/LIPIcs.SNAPL.2015.238},
  researchr = {https://researchr.org/publication/RompfBLSJAOSKDK15},
  cites = {0},
  citedby = {0},
  pages = {238-261},
  booktitle = {1st Summit on Advances in Programming Languages, SNAPL 2015, May 3-6, 2015, Asilomar, California, USA},
  editor = {Thomas Ball and Rastislav Bodík and Shriram Krishnamurthi and Benjamin S. Lerner and Greg Morrisett},
  volume = {32},
  series = {LIPIcs},
  publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik},
  isbn = {978-3-939897-80-4},
}