License: Creative Commons Attribution 3.0 Unported license (CC BY 3.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.SNAPL.2015.238
URN: urn:nbn:de:0030-drops-50295
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2015/5029/
Go to the corresponding LIPIcs Volume Portal


Rompf, Tiark ; Brown, Kevin J. ; Lee, HyoukJoong ; Sujeeth, Arvind K. ; Jonnalagedda, Manohar ; Amin, Nada ; Ofenbeck, Georg ; Stojanov, Alen ; Klonatos, Yannis ; Dashti, Mohammad ; Koch, Christoph ; PĆ¼schel, Markus ; Olukotun, Kunle

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

pdf-format:
19.pdf (0.9 MB)


Abstract

Most performance critical software is developed using very low-level techniques. We argue that this needs to change, and that generative programming is an effective avenue to enable the use of high-level languages and programming techniques in many such circumstances.

BibTeX - Entry

@InProceedings{rompf_et_al:LIPIcs:2015:5029,
  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{\"u}schel and Kunle Olukotun},
  title =	{{Go Meta! A Case for Generative Programming and DSLs in Performance Critical Systems}},
  booktitle =	{1st Summit on Advances in Programming Languages (SNAPL 2015)},
  pages =	{238--261},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-939897-80-4},
  ISSN =	{1868-8969},
  year =	{2015},
  volume =	{32},
  editor =	{Thomas Ball and Rastislav Bodik and Shriram Krishnamurthi and Benjamin S. Lerner and Greg Morrisett},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2015/5029},
  URN =		{urn:nbn:de:0030-drops-50295},
  doi =		{10.4230/LIPIcs.SNAPL.2015.238},
  annote =	{Keywords: Performance, Generative Programming, Staging, DSLs}
}

Keywords: Performance, Generative Programming, Staging, DSLs
Collection: 1st Summit on Advances in Programming Languages (SNAPL 2015)
Issue Date: 2015
Date of publication: 30.04.2015


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI