Skip to main content

Showing 1–7 of 7 results for author: Sivaramakrishnan, K

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

    cs.PL

    Continuing WebAssembly with Effect Handlers

    Authors: Luna Phipps-Costin, Andreas Rossberg, Arjun Guha, Daan Leijen, Daniel Hillerström, KC Sivaramakrishnan, Matija Pretnar, Sam Lindley

    Abstract: WebAssembly (Wasm) is a low-level portable code format offering near native performance. It is intended as a compilation target for a wide variety of source languages. However, Wasm provides no direct support for non-local control flow features such as async/await, generators/iterators, lightweight threads, first-class continuations, etc. This means that compilers for source languages with such fe… ▽ More

    Submitted 13 September, 2023; v1 submitted 16 August, 2023; originally announced August 2023.

  2. arXiv:2304.00598  [pdf, other

    math.OC eess.SY

    Stochastic Reachability of Uncontrolled Systems via Probability Measures: Approximation via Deep Neural Networks

    Authors: Karthik Sivaramakrishnan, Vignesh Sivaramakrishnan, Rosalyn Alex Devonport, Meeko M. K. Oishi

    Abstract: This paper poses a theoretical characterization of the stochastic reachability problem in terms of probability measures, capturing the probability measure of the state of the system that satisfies the reachability specification for all probabilities over a finite horizon. We achieve this by constructing the level sets of the probability measure for all probability values and, since our approach is… ▽ More

    Submitted 16 May, 2024; v1 submitted 2 April, 2023; originally announced April 2023.

    Comments: 8 pages, 4 figures, 1 table, Submitted to the Conference on Decision and Control 2024

  3. arXiv:2203.14518  [pdf, other

    cs.PL

    Certified Mergeable Replicated Data Types

    Authors: Vimala Soundarapandian, Adharsh Kamath, Kartik Nagar, KC Sivaramakrishnan

    Abstract: Replicated data types (RDTs) are data structures that permit concurrent modification of multiple, potentially geo-distributed, replicas without coordination between them. RDTs are designed in such a way that conflicting operations are eventually deterministically reconciled ensuring convergence. Constructing correct RDTs remains a difficult endeavour due to the complexity of reasoning about indepe… ▽ More

    Submitted 28 March, 2022; originally announced March 2022.

    Comments: Conditionally accepted to PLDI 2022

  4. Retrofitting Effect Handlers onto OCaml

    Authors: KC Sivaramakrishnan, Stephen Dolan, Leo White, Tom Kelly, Sadiq Jaffer, Anil Madhavapeddy

    Abstract: Effect handlers have been gathering momentum as a mechanism for modular programming with user-defined effects. Effect handlers allow for non-local control flow mechanisms such as generators, async/await, lightweight threads and coroutines to be composably expressed. We present a design and evaluate a full-fledged efficient implementation of effect handlers for OCaml, an industrial-strength multi-p… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

    Comments: Accepted to PLDI 2021

    ACM Class: D.3.3

  5. Retrofitting Parallelism onto OCaml

    Authors: KC Sivaramakrishnan, Stephen Dolan, Leo White, Sadiq Jaffer, Tom Kelly, Anmol Sahoo, Sudha Parimala, Atul Dhiman, Anil Madhavapeddy

    Abstract: OCaml is an industrial-strength, multi-paradigm programming language, widely used in industry and academia. OCaml is also one of the few modern managed system programming languages to lack support for shared memory parallel programming. This paper describes the design, a full-fledged implementation and evaluation of a mostly-concurrent garbage collector (GC) for the multicore extension of the OCam… ▽ More

    Submitted 2 July, 2020; v1 submitted 24 April, 2020; originally announced April 2020.

    Comments: Accepted to ICFP 2020

    ACM Class: D.3.4

  6. Eff Directly in OCaml

    Authors: Oleg Kiselyov, KC Sivaramakrishnan

    Abstract: The language Eff is an OCaml-like language serving as a prototype implementation of the theory of algebraic effects, intended for experimentation with algebraic effects on a large scale. We present the embedding of Eff into OCaml, using the library of delimited continuations or the multicore OCaml branch. We demonstrate the correctness of the embedding denotationally, relying on the tagless-fin… ▽ More

    Submitted 30 December, 2018; originally announced December 2018.

    Comments: In Proceedings ML/OCAML 2016, arXiv:1812.10891

    Journal ref: EPTCS 285, 2018, pp. 23-58

  7. arXiv:0807.3396  [pdf, ps, other

    cs.IT cs.LG math.ST

    Universal Denoising of Discrete-time Continuous-Amplitude Signals

    Authors: Kamakshi Sivaramakrishnan, Tsachy Weissman

    Abstract: We consider the problem of reconstructing a discrete-time signal (sequence) with continuous-valued components corrupted by a known memoryless channel. When performance is measured using a per-symbol loss function satisfying mild regularity conditions, we develop a sequence of denoisers that, although independent of the distribution of the underlying `clean' sequence, is universally optimal in th… ▽ More

    Submitted 22 July, 2008; originally announced July 2008.

    Comments: 56 pages

    ACM Class: H.1.1