Skip to main content

Showing 1–4 of 4 results for author: Revels, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:1810.08297  [pdf, other

    cs.MS

    Dynamic Automatic Differentiation of GPU Broadcast Kernels

    Authors: Jarrett Revels, Tim Besard, Valentin Churavy, Bjorn De Sutter, Juan Pablo Vielma

    Abstract: We show how forward-mode automatic differentiation (AD) can be employed within larger reverse-mode computations to dynamically differentiate broadcast operations in a GPU-friendly manner. Our technique fully exploits the broadcast Jacobian's inherent sparsity structure, and unlike a pure reverse-mode approach, this "mixed-mode" approach does not require a backwards pass over the broadcasted operat… ▽ More

    Submitted 24 October, 2018; v1 submitted 18 October, 2018; originally announced October 2018.

  2. arXiv:1801.10277  [pdf, other

    cs.DC astro-ph.IM

    Cataloging the Visible Universe through Bayesian Inference at Petascale

    Authors: Jeffrey Regier, Kiran Pamnany, Keno Fischer, Andreas Noack, Maximilian Lam, Jarrett Revels, Steve Howard, Ryan Giordano, David Schlegel, Jon McAuliffe, Rollin Thomas, Prabhat

    Abstract: Astronomical catalogs derived from wide-field imaging surveys are an important tool for understanding the Universe. We construct an astronomical catalog from 55 TB of imaging data using Celeste, a Bayesian variational inference code written entirely in the high-productivity programming language Julia. Using over 1.3 million threads on 650,000 Intel Xeon Phi cores of the Cori Phase II supercomputer… ▽ More

    Submitted 30 January, 2018; originally announced January 2018.

    Comments: accepted to IPDPS 2018

    MSC Class: 85A35; 68W10; 62P35 ACM Class: J.2; D.1.3; G.3; I.2; D.2

  3. arXiv:1608.04295  [pdf, other

    cs.PF

    Robust benchmarking in noisy environments

    Authors: Jiahao Chen, Jarrett Revels

    Abstract: We propose a benchmarking strategy that is robust in the presence of timer error, OS jitter and other environmental fluctuations, and is insensitive to the highly nonideal statistics produced by timing measurements. We construct a model that explains how these strongly nonideal statistics can arise from environmental fluctuations, and also justifies our proposed strategy. We implement this strateg… ▽ More

    Submitted 15 August, 2016; originally announced August 2016.

    Comments: 7 pages, 5 figures, Proceedings of the 20th Annual IEEE High Performance Extreme Computing Conference, 2016

    MSC Class: 68N30 ACM Class: B.8.1; D.2.5

  4. arXiv:1607.07892  [pdf, ps, other

    cs.MS

    Forward-Mode Automatic Differentiation in Julia

    Authors: Jarrett Revels, Miles Lubin, Theodore Papamarkou

    Abstract: We present ForwardDiff, a Julia package for forward-mode automatic differentiation (AD) featuring performance competitive with low-level languages like C++. Unlike recently developed AD tools in other popular high-level languages such as Python and MATLAB, ForwardDiff takes advantage of just-in-time (JIT) compilation to transparently recompile AD-unaware user code, enabling efficient support for h… ▽ More

    Submitted 26 July, 2016; originally announced July 2016.

    Comments: 4 pages