Skip to main content

Showing 1–6 of 6 results for author: Larus, J R

.
  1. Manticore: Hardware-Accelerated RTL Simulation with Static Bulk-Synchronous Parallelism

    Authors: Mahyar Emami, Sahand Kashani, Keisuke Kamahori, Mohammad Sepehr Pourghannad, Ritik Raj, James R. Larus

    Abstract: The demise of Moore's Law and Dennard Scaling has revived interest in specialized computer architectures and accelerators. Verification and testing of this hardware depend heavily upon cycle-accurate simulation of register-transfer-level (RTL) designs. The fastest software RTL simulators can simulate designs at 1--1000 kHz, i.e., more than three orders of magnitude slower than hardware. Improved s… ▽ More

    Submitted 20 October, 2023; v1 submitted 23 January, 2023; originally announced January 2023.

  2. arXiv:2201.00060  [pdf, other

    cs.SE cs.PL

    Statistical Program Slicing: a Hybrid Slicing Technique for Analyzing Deployed Software

    Authors: Bogdan Alexandru Stoica, Swarup K. Sahoo, James R. Larus, Vikram S. Adve

    Abstract: Dynamic program slicing can significantly reduce the code developers need to inspect by narrowing it down to only a subset of relevant program statements. However, despite an extensive body of research showing its usefulness, dynamic slicing is still short from production-level use due to the high cost of runtime instrumentation. As an alternative, we propose statistical program slicing, a novel… ▽ More

    Submitted 31 December, 2021; originally announced January 2022.

  3. arXiv:1908.10574  [pdf, other

    cs.DC

    Parallel and Scalable Precise Clustering for Homologous Protein Discovery

    Authors: Stuart Byma, Akash Dhasade, Adrian Altenhoff, Christophe Dessimoz, James R. Larus

    Abstract: This paper presents a new, parallel implementation of clustering and demonstrates its utility in greatly speeding up the process of identifying homologous proteins. Clustering is a technique to reduce the number of comparison needed to find similar pairs in a set of $n$ elements such as protein sequences. Precise clustering ensures that each pair of similar elements appears together in at least on… ▽ More

    Submitted 28 August, 2019; originally announced August 2019.

    Comments: 11 pages, 11 figures. Submitted for publication

  4. arXiv:1902.03238  [pdf, other

    q-bio.QM

    IMPACT: Interval-based Multi-pass Proteomic Alignment with Constant Traceback

    Authors: Sahand Kashani, Stuart Byma, James R. Larus

    Abstract: Darwin is a genomics co-processor that achieved a 15000x acceleration on long read assembly through innovative hardware and algorithm co-design. Darwins algorithms and hardware implementation were specifically designed for DNA analysis pipelines. This paper analyzes the feasibility of applying Darwins algorithms to the problem of protein sequence alignment. In addition to a behavioral analysis of… ▽ More

    Submitted 9 February, 2019; originally announced February 2019.

  5. Fine-Grain Checkpointing with In-Cache-Line Logging

    Authors: Nachshon Cohen, David T. Aksun, Hillel Avni, James R. Larus

    Abstract: Non-Volatile Memory offers the possibility of implementing high-performance, durable data structures. However, achieving performance comparable to well-designed data structures in non-persistent (transient) memory is difficult, primarily because of the cost of ensuring the order in which memory writes reach NVM. Often, this requires flushing data to NVM and waiting a full memory round-trip time.… ▽ More

    Submitted 2 February, 2019; originally announced February 2019.

    Comments: In 2019 Architectural Support for Programming Languages and Operating Systems (ASPLOS 19), April 13, 2019, Providence, RI, USA

  6. arXiv:1709.02610  [pdf, other

    cs.DC cs.DB cs.PL

    Efficient Logging in Non-Volatile Memory by Exploiting Coherency Protocols

    Authors: Nachshon Cohen, Michal Friedman, James R. Larus

    Abstract: Non-volatile memory (NVM) technologies such as PCM, ReRAM and STT-RAM allow processors to directly write values to persistent storage at speeds that are significantly faster than previous durable media such as hard drives or SSDs. Many applications of NVM are constructed on a logging subsystem, which enables operations to appear to execute atomically and facilitates recovery from failures. Writes… ▽ More

    Submitted 8 September, 2017; originally announced September 2017.