Skip to main content

Showing 1–5 of 5 results for author: Ansel, J

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

    cs.LG

    Torch.fx: Practical Program Capture and Transformation for Deep Learning in Python

    Authors: James K. Reed, Zachary DeVito, Horace He, Ansley Ussery, Jason Ansel

    Abstract: Modern deep learning frameworks provide imperative, eager execution programming interfaces embedded in Python to provide a productive development experience. However, deep learning practitioners sometimes need to capture and transform program structure for performance optimization, visualization, analysis, and hardware integration. We study the different designs for program capture and transformat… ▽ More

    Submitted 4 March, 2022; v1 submitted 15 December, 2021; originally announced December 2021.

    Comments: 14 pages, 8 figures, Accepted to MLSys 2022. v2: Added correctness information to evals, clarified 6.2.3, added transform runtime measurement

  2. arXiv:2109.08267  [pdf, other

    cs.PL cs.AI cs.LG cs.PF

    CompilerGym: Robust, Performant Compiler Optimization Environments for AI Research

    Authors: Chris Cummins, Bram Wasti, Jiadong Guo, Brandon Cui, Jason Ansel, Sahir Gomez, Somya Jain, Jia Liu, Olivier Teytaud, Benoit Steiner, Yuandong Tian, Hugh Leather

    Abstract: Interest in applying Artificial Intelligence (AI) techniques to compiler optimizations is increasing rapidly, but compiler research has a high entry barrier. Unlike in other domains, compiler and AI researchers do not have access to the datasets and frameworks that enable fast iteration and development of ideas, and getting started requires a significant engineering investment. What is needed is a… ▽ More

    Submitted 22 December, 2021; v1 submitted 16 September, 2021; originally announced September 2021.

    Comments: 12 pages. Source code available at https://github.com/facebookresearch/CompilerGym

  3. arXiv:2104.00254  [pdf, other

    cs.LG

    Using Python for Model Inference in Deep Learning

    Authors: Zachary DeVito, Jason Ansel, Will Constable, Michael Suo, Ailing Zhang, Kim Hazelwood

    Abstract: Python has become the de-facto language for training deep neural networks, coupling a large suite of scientific computing libraries with efficient libraries for tensor computation such as PyTorch or TensorFlow. However, when models are used for inference they are typically extracted from Python as TensorFlow graphs or TorchScript programs in order to meet performance and packaging constraints. The… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

  4. arXiv:1806.11222  [pdf, other

    cs.LG stat.ML

    Tight Prediction Intervals Using Expanded Interval Minimization

    Authors: Dongqi Su, Ying Yin Ting, Jason Ansel

    Abstract: Prediction intervals are a valuable way of quantifying uncertainty in regression problems. Good prediction intervals should be both correct, containing the actual value between the lower and upper bound at least a target percentage of the time; and tight, having a small mean width of the bounds. Many prior techniques for generating prediction intervals make assumptions on the distribution of error… ▽ More

    Submitted 28 June, 2018; originally announced June 2018.

  5. arXiv:cs/0701037  [pdf, other

    cs.DC cs.OS

    DMTCP: Transparent Checkpointing for Cluster Computations and the Desktop

    Authors: Jason Ansel, Kapil Arya, Gene Cooperman

    Abstract: DMTCP (Distributed MultiThreaded CheckPointing) is a transparent user-level checkpointing package for distributed applications. Checkpointing and restart is demonstrated for a wide range of over 20 well known applications, including MATLAB, Python, TightVNC, MPICH2, OpenMPI, and runCMS. RunCMS runs as a 680 MB image in memory that includes 540 dynamic libraries, and is used for the CMS experimen… ▽ More

    Submitted 24 February, 2009; v1 submitted 6 January, 2007; originally announced January 2007.

    Comments: 17 pages; 2 figures, 8 plots, and 2 tables; description of DMTCP; Version 3: describing checkpointing both for distributed multi-threaded applications (including MPI), and interactive shell-like languages on desktop; Revised to reflect version published in IPDPS-09; Software at: http://dmtcp.sourceforge.net/

    ACM Class: D.4.5