Skip to main content

Showing 1–3 of 3 results for author: Shabalin, D

.
  1. arXiv:2106.12678  [pdf, ps, other

    cs.PL

    Native Implementation of Mutable Value Semantics

    Authors: Dimitri Racordon, Denys Shabalin, Daniel Zheng, Dave Abrahams, Brennan Saeta

    Abstract: Unrestricted mutation of shared state is a source of many well-known problems. The predominant safe solutions are pure functional programming, which bans mutation outright, and flow sensitive type systems, which depend on sophisticated ty** rules. Mutable value semantics is a third approach that bans sharing instead of mutation, thereby supporting part-wise in-place mutation and local reasoning,… ▽ More

    Submitted 23 June, 2021; originally announced June 2021.

    Comments: 4 pages; to be published at ICOOOLPS 2021

    ACM Class: D.3.0

  2. arXiv:2102.13267  [pdf, other

    cs.PL cs.LG

    LazyTensor: combining eager execution with domain-specific compilers

    Authors: Alex Suhan, Davide Libenzi, Ailing Zhang, Parker Schuh, Brennan Saeta, Jie Young Sohn, Denys Shabalin

    Abstract: Domain-specific optimizing compilers have demonstrated significant performance and portability benefits, but require programs to be represented in their specialized IRs. Existing frontends to these compilers suffer from the "language subset problem" where some host language features are unsupported in the subset of the user's program that interacts with the domain-specific compiler. By contrast, d… ▽ More

    Submitted 25 February, 2021; originally announced February 2021.

  3. arXiv:2102.13243  [pdf, other

    cs.LG cs.DC

    Swift for TensorFlow: A portable, flexible platform for deep learning

    Authors: Brennan Saeta, Denys Shabalin, Marc Rasi, Brad Larson, Xihui Wu, Parker Schuh, Michelle Casbon, Daniel Zheng, Saleem Abdulrasool, Aleksandr Efremov, Dave Abrahams, Chris Lattner, Richard Wei

    Abstract: Swift for TensorFlow is a deep learning platform that scales from mobile devices to clusters of hardware accelerators in data centers. It combines a language-integrated automatic differentiation system and multiple Tensor implementations within a modern ahead-of-time compiled language oriented around mutable value semantics. The resulting platform has been validated through use in over 30 deep lea… ▽ More

    Submitted 25 February, 2021; originally announced February 2021.