Skip to main content

Showing 1–5 of 5 results for author: Caldwell, B

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

    cs.PL math.CT

    ViCAR: Visualizing Categories with Automated Rewriting in Coq

    Authors: Bhakti Shah, William Spencer, Laura Zielinski, Ben Caldwell, Adrian Lehmann, Robert Rand

    Abstract: We present ViCAR, a library for working with monoidal categories in the Coq proof assistant. ViCAR provides definitions for categorical structures that users can instantiate with their own verification projects. Upon verifying relevant coherence conditions, ViCAR gives a set of lemmas and tactics for manipulating categorical structures. We also provide a visualizer that can display any composition… ▽ More

    Submitted 11 April, 2024; originally announced April 2024.

    Comments: 13 pages, 10 figures

  2. arXiv:2311.11571  [pdf, other

    cs.PL quant-ph

    VyZX: Formal Verification of a Graphical Quantum Language

    Authors: Adrian Lehmann, Ben Caldwell, Bhakti Shah, Robert Rand

    Abstract: Mathematical representations of graphs often resemble adjacency matrices or lists, representations that facilitate whiteboard reasoning and algorithm design. In the realm of proof assistants, inductive representations effectively define semantics for formal reasoning. This highlights a gap where algorithm design and proof assistants require a fundamentally different structure of graphs, particular… ▽ More

    Submitted 20 November, 2023; originally announced November 2023.

    Comments: 28 pages, 26 figures

  3. arXiv:2205.05781  [pdf, ps, other

    quant-ph cs.PL

    VyZX : A Vision for Verifying the ZX Calculus

    Authors: Adrian Lehmann, Ben Caldwell, Robert Rand

    Abstract: Optimizing quantum circuits is a key challenge for quantum computing. The PyZX compiler broke new ground by optimizing circuits via the ZX calculus, a powerful graphical alternative to the quantum circuit model. Still, it carries no guarantee of its correctness. To address this, we developed VyZX, a verified ZX-calculus in the Coq proof assistant. VyZX provides two distinct representations of ZX d… ▽ More

    Submitted 18 May, 2022; v1 submitted 11 May, 2022; originally announced May 2022.

    Comments: 12 pages

  4. arXiv:1707.07780  [pdf, other

    cs.OS

    FluidMem: Memory as a Service for the Datacenter

    Authors: Blake Caldwell, Youngbin Im, Sangtae Ha, Richard Han, Eric Keller

    Abstract: Disaggregating resources in data centers is an emerging trend. Recent work has begun to explore memory disaggregation, but suffers limitations including lack of consideration of the complexity of cloud-based deployment, including heterogeneous hardware and APIs for cloud users and operators. In this paper, we present FluidMem, a complete system to realize disaggregated memory in the datacenter. Go… ▽ More

    Submitted 24 July, 2017; originally announced July 2017.

    Comments: University of Colorado Technical Report

  5. arXiv:1504.07481  [pdf, other

    cs.OS cs.DC

    Improving Block-level Efficiency with scsi-mq

    Authors: Blake Caldwell

    Abstract: Current generation solid-state storage devices are exposing a new bottlenecks in the SCSI and block layers of the Linux kernel, where IO throughput is limited by lock contention, inefficient interrupt handling, and poor memory locality. To address these limitations, the Linux kernel block layer underwent a major rewrite with the blk-mq project to move from a single request queue to a multi-queue m… ▽ More

    Submitted 28 April, 2015; originally announced April 2015.

    Comments: International Workshop on the Lustre Ecosystem: Challenges and Opportunities, March 2015, Annapolis MD