Edwin Westbrook
Rice University
9 Papers
16 Citations
Edwin Westbrook is an academic researcher from Rice University. The author has contributed to research in topics: Code generation & Multi-stage programming. The author has an hindex of 6, co-authored 9 publications.
Chat about Author
Papers
Mint: Java multi-stage programming using weak separability
Edwin Westbrook,Mathias Ricken,Jun Inoue,Yilong Yao,Tamer Abdelatif,Walid Taha +5 more
- 05 Jun 2010
TL;DR: A new approach to combining MSP with imperative features that occupies a "sweet spot" in the design space in terms of how well useful MSP applications can be expressed and how easy it is for programmers to understand is proposed.
58
Permission regions for race-free parallelism
Edwin Westbrook,Jisheng Zhao,Zoran Budimlić,Vivek Sarkar +3 more
- 27 Sep 2011
TL;DR: This paper presents a new approach to dynamic detection of data races and atomicity violations based on the concept of permission regions, which are regions of code that have permission to read or write certain variables.
13
•Posted Content
A Semantics for Approximate Program Transformations
Edwin Westbrook,Swarat Chaudhuri +1 more
TL;DR: A semantics is given that enables quantitative reasoning about a large class of approximate program transformations in a local, composable way and is based on a notion of distance between programs that defines what it means for an approximate transformation to be correct up to an error bound.
•Journal Article
Implicitly Heterogeneous Multi-Stage Programming for FPGAs
TL;DR: A practical means to circuit design is proposed by providing specialized offshoring translations from subsets of the source software programming language to subset of the target hardware description language (HDL) to avoid manually writing codes for specifying the circuit of the given algorithm.
5
The calculus of nominal inductive constructions: an intensional approach to encoding name-bindings
Edwin Westbrook,Aaron Stump,Evan Austin +2 more
- 02 Aug 2009
TL;DR: This paper introduces an approach to encoding name-bindings that is intensional, as it attempts to capture the meaning of a name-binding in itself, and combines in a straightforward manner with CIC to form the Calculus of Nominal Inductive Constructions, or CNIC.