most citedAutomatically Harnessing Sparse Acceleration

8 citations · 15 across the 4 of their papers we have counts for

collaborators

6 papers

cs.PL2020

Modeling Black-Box Components with Probabilistic Synthesis

Bruce Collie, Jackson Woodruff, Michael F. P. O'Boyle

This paper is concerned with synthesizing programs based on black-box oracles: we are interested in the case where there exists an executable implementation of a component or libra…

cs.SE20203 cited

M3: Semantic API Migrations

Bruce Collie, Philip Ginsbach, Jackson Woodruff +2

Library migration is a challenging problem, where most existing approaches rely on prior knowledge. This can be, for example, information derived from changelogs or statistical mod…

cs.PL20203 cited

Retrofitting Symbolic Holes to LLVM IR

Bruce Collie, Michael O'Boyle

Symbolic holes are one of the fundamental building blocks of solver-aided and interactive programming. Unknown values can be soundly integrated into programs, and automated tools s…

cs.PF20208 cited

Automatically Harnessing Sparse Acceleration

Philip Ginsbach, Bruce Collie, Michael F. P. O'Boyle

Sparse linear algebra is central to many scientific programs, yet compilers fail to optimize it well. High-performance libraries are available, but adoption costs are significant.…

cs.PL2019

Type-Directed Program Synthesis and Constraint Generation for Library Portability

Bruce Collie, Philip Ginsbach, Michael F. P. O'Boyle

Fast numerical libraries have been a cornerstone of scientific computing for decades, but this comes at a price. Programs may be tied to vendor specific software ecosystems resulti…

cs.PL20191 cited

Augmenting Type Signatures for Program Synthesis

Bruce Collie, Michael O'Boyle

Effective program synthesis requires a way to minimise the number of candidate programs being searched. A type signature, for example, places some small restrictions on the structu…