kirancodes.me
To Proof Maintenance & Beyond!

1,066 papers · page 12 of 54

Achieving high-performance the functional way: a functional pearl on expressing high-performance optimizations as rewrite strategies

Bastian Hagedorn, Johannes Lenfers, Thomas Koehler, Xueying Qin, Sergei Gorlatch, Michel Steuwer

Optimizing programs to run efficiently on modern parallel hardware is hard but crucial for many applications. The predominantly used imperative languages - like C or OpenCL - force the programmer to intertwine the code describing functionality and optimizations. This results in a…

Computation focusing

Nick Rioux, Steve Zdancewic

Focusing is a technique from proof theory that exploits type information to prune inessential nondeterminism from proof search procedures. Viewed through the lens of the Curry-Howard correspondence, a focused typing derivation yields terms in normal form. This paper explores how …