Skip to main content

Showing 1–6 of 6 results for author: Kirisame, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2504.08946  [pdf

    cs.PL

    Incremental Bidirectional Typing via Order Maintenance

    Authors: Thomas J. Porter, Marisa Kirisame, Ivan Wei, Pavel Panchekha, Cyrus Omar

    Abstract: Live programming environments provide various semantic services, including type checking and evaluation, continuously as the user is editing the program. The live paradigm promises to improve the developer experience, but liveness is an implementation challenge particularly when working with large programs. This paper specifies and efficiently implements a system the is able to incrementally updat… ▽ More

    Submitted 11 April, 2025; originally announced April 2025.

    Comments: 35 pages, 16 figures

  2. arXiv:2411.10659  [pdf, other

    cs.PL

    Spineless Traversal for Layout Invalidation

    Authors: Marisa Kirisame, Tiezhi Wang, Pavel Panchekha

    Abstract: Latency is a major concern for web rendering engines like those in Chrome, Safari, and Firefox. These engines reduce latency by using an incremental layout algorithm to redraw the page when the user interacts with it. In such an algorithm, elements that change frame-to-frame are marked dirty, and only those elements are processed to draw the next frame, dramatically reducing latency. However, the… ▽ More

    Submitted 14 May, 2025; v1 submitted 15 November, 2024; originally announced November 2024.

  3. arXiv:2204.10455  [pdf, other

    cs.PL eess.SY

    Optimal Heap Limits for Reducing Browser Memory Use

    Authors: Marisa Kirisame, Pranav Shenoy, Pavel Panchekha

    Abstract: Garbage-collected language runtimes carefully tune heap limits to reduce garbage collection time and memory usage. However, there's a trade-off: a lower heap limit reduces memory use but increases garbage collection time. Classic methods for setting heap limits include manually tuned heap limits and multiple-of-live-size rules of thumb, but it is not clear when one rule is better than another or h… ▽ More

    Submitted 25 September, 2022; v1 submitted 21 April, 2022; originally announced April 2022.

  4. arXiv:2006.09616  [pdf, other

    cs.LG cs.PL stat.ML

    Dynamic Tensor Rematerialization

    Authors: Marisa Kirisame, Steven Lyubomirsky, Altan Haan, Jennifer Brennan, Mike He, Jared Roesch, Tianqi Chen, Zachary Tatlock

    Abstract: Checkpointing enables the training of deep learning models under restricted memory budgets by freeing intermediate activations from memory and recomputing them on demand. Current checkpointing techniques statically plan these recomputations offline and assume static computation graphs. We demonstrate that a simple online algorithm can achieve comparable performance by introducing Dynamic Tensor Re… ▽ More

    Submitted 18 March, 2021; v1 submitted 16 June, 2020; originally announced June 2020.

    Comments: 31 pages, 12 figures, implementation available here: https://github.com/uwsampl/dtr-prototype, OpenReview: https://openreview.net/forum?id=Vfs_2RnOD0H

    ACM Class: C.3

  5. arXiv:1904.08368  [pdf, other

    cs.LG cs.PL stat.ML

    Relay: A High-Level Compiler for Deep Learning

    Authors: Jared Roesch, Steven Lyubomirsky, Marisa Kirisame, Logan Weber, Josh Pollock, Luis Vega, Ziheng Jiang, Tianqi Chen, Thierry Moreau, Zachary Tatlock

    Abstract: Frameworks for writing, compiling, and optimizing deep learning (DL) models have recently enabled progress in areas like computer vision and natural language processing. Extending these frameworks to accommodate the rapidly diversifying landscape of DL models and hardware platforms presents challenging tradeoffs between expressivity, composability, and portability. We present Relay, a new compiler… ▽ More

    Submitted 24 August, 2019; v1 submitted 17 April, 2019; originally announced April 2019.

  6. Relay: A New IR for Machine Learning Frameworks

    Authors: Jared Roesch, Steven Lyubomirsky, Logan Weber, Josh Pollock, Marisa Kirisame, Tianqi Chen, Zachary Tatlock

    Abstract: Machine learning powers diverse services in industry including search, translation, recommendation systems, and security. The scale and importance of these models require that they be efficient, expressive, and portable across an array of heterogeneous hardware devices. These constraints are often at odds; in order to better accommodate them we propose a new high-level intermediate representation… ▽ More

    Submitted 25 September, 2018; originally announced October 2018.