Sciweavers

PLDI
2015
ACM
9 years 11 months ago
Diagnosing type errors with class
Type inference engines often give terrible error messages, and the more sophisticated the type system the worse the problem. We show that even with the highly expressive type syst...
Danfeng Zhang, Andrew C. Myers, Dimitrios Vytiniot...
PLDI
2015
ACM
9 years 11 months ago
Tree dependence analysis
We develop a new framework for analyzing recursive methods that perform traversals over trees, called tree dependence analysis. This analysis translates dependence analysis techni...
Yusheng Weijiang, Shruthi Balakrishna, Jianqiao Li...
PLDI
2015
ACM
9 years 11 months ago
Synthesizing parallel graph programs via automated planning
We describe a system that uses automated planning to synthesize correct and efficient parallel graph programs from high-level algorithmic specifications. Automated planning allo...
Dimitrios Prountzos, Roman Manevich, Keshav Pingal...
PLDI
2015
ACM
9 years 11 months ago
Compiling APL to accelerate through a typed array intermediate language
We present an approach for compiling a rich subset of APL into dataparallel programs that can be executed on GPUs. The compiler is based on the APLTAIL compiler, which compiles AP...
Michael Budde, Martin Dybdal, Martin Elsman
105
Voted
PLDI
2015
ACM
9 years 11 months ago
Fold-based fusion as a library: a generative programming pearl
Fusion is a program optimisation technique commonly implemented using special-purpose compiler support. In this paper, we present an alternative approach, implementing fold-based ...
Manohar Jonnalagedda, Sandro Stucki