kirancodes.me
To Proof Maintenance & Beyond!

1,066 papers · page 11 of 54

ICFP 2021★ Distinguished Paper

Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming

Adam Paszke, Daniel D. Johnson, David Duvenaud, Dimitrios Vytiniotis, Alexey Radul, Matthew J. Johnson, Jonathan Ragan-Kelley, Dougal Maclaurin

We present a novel programming language design that attempts to combine the clarity and safety of high-level functional languages with the efficiency and parallelism of low-level numerical languages. We treat arrays as eagerly-memoized functions on typed index sets, allowing abst…