Gradient-based Hyperparameter Optimization through Reversible Learning. - Dougal Maclaurin; David Duvenaud; Ryan P. Adams (ICML, 2015)

Firefly Monte Carlo: Exact MCMC with Subsets of Data. - Dougal Maclaurin; Ryan Prescott Adams (IJCAI, 2015)

Convolutional Networks on Graphs for Learning Molecular Fingerprints. - David Duvenaud; Dougal Maclaurin; Jorge Aguilera-Iparraguirre; Rafael Gómez-Bombarelli; Timothy Hirzel; Alán Aspuru-Guzik; Ryan P. Adams (NIPS, 2015)

Early Stopping is Nonparametric Variational Inference. - Dougal Maclaurin; David Duvenaud; Ryan P. Adams (CoRR, 2015)

Early Stopping as Nonparametric Variational Inference. - David Duvenaud; Dougal Maclaurin; Ryan P. Adams (AISTATS, 2016)

Automatically batching control-intensive programs for modern accelerators. - Alexey Radul; Brian Patton; Dougal Maclaurin; Matthew D. Hoffman; Rif A. Saurous (MLSys, 2020)

Differentiating a Tensor Language. - Gilbert Bernstein; Michael Mara; Tzu-Mao Li; Dougal Maclaurin; Jonathan Ragan-Kelley (CoRR, 2020)

Parallelism-preserving automatic differentiation for second-order array languages. - Adam Paszke; Matthew J. Johnson 002; Roy Frostig; Dougal Maclaurin (FHPNC@ICFP, 2021)

Decomposing reverse-mode automatic differentiation. - Roy Frostig; Matthew J. Johnson 002; Dougal Maclaurin; Adam Paszke; Alexey Radul (CoRR, 2021)

Getting to the point: index sets and parallelism-preserving autodiff for pointful array programming. - Adam Paszke; Daniel D. Johnson 001; David Duvenaud; Dimitrios Vytiniotis; Alexey Radul; Matthew J. Johnson 002; Jonathan Ragan-Kelley; Dougal Maclaurin (Proc. ACM Program. Lang., 2021)

The Foil: Capture-Avoiding Substitution With No Sharp Edges. - Dougal Maclaurin; Alexey Radul; Adam Paszke (IFL, 2022)

You Only Linearize Once: Tangents Transpose to Gradients. - Alexey Radul; Adam Paszke; Roy Frostig; Matthew J. Johnson 002; Dougal Maclaurin (Proc. ACM Program. Lang., 2023)

PartIR: Composing SPMD Partitioning Strategies for Machine Learning. - Sami Alabed; Bart Chrzaszcz; Juliana Franco; Dominik Grewe; Dougal Maclaurin; James Molloy; Tom Natan; Tamara Norman; Xiaoyue Pan; Adam Paszke; Norman A. Rink; Michael Schaarschmidt; et al. (CoRR, 2024)

Parallel Algebraic Effect Handlers. - Ningning Xie; Daniel D. Johnson 001; Dougal Maclaurin; Adam Paszke (Proc. ACM Program. Lang., 2024)

PartIR: Composing SPMD Partitioning Strategies for Machine Learning. - Sami Alabed; Daniel Belov; Bart Chrzaszcz; Juliana Franco; Dominik Grewe; Dougal Maclaurin; James Molloy; Tom Natan; Tamara Norman; Xiaoyue Pan; Adam Paszke; Norman A. Rink; et al. (ASPLOS (1), 2025)