activity
20072023
most citedShapeNet: An Information-Rich 3D Model Repository

2.4k citations · 2.6k across the 15 of their papers we have counts for

collaborators

16 papers

cs.PL2023

PEak: A Single Source of Truth for Hardware Design and Verification

Caleb Donovick, Ross Daly, Jackson Melchert +4

Domain-specific languages for hardware can significantly enhance designer productivity, but sometimes at the cost of ease of verification. On the other hand, ISA specification lang…

cs.PL2021

Modular Information Flow through Ownership

Will Crichton, Marco Patrignani, Maneesh Agrawala +1

Statically analyzing information flow, or how data influences other data within a program, is a challenging task in imperative languages. Analyzing pointers and mutations requires…

cs.AR2021★ 5 cited

Automated Design Space Exploration of CGRA Processing Element Architectures using Frequent Subgraph Analysis

Jackson Melchert, Kathleen Feng, Caleb Donovick +5

The architecture of a coarse-grained reconfigurable array (CGRA) processing element (PE) has a significant effect on the performance and energy efficiency of an application running…

cs.CY2021★ 3 cited

Automating Program Structure Classification

Will Crichton, Georgia Gabriela Sampaio, Pat Hanrahan

When students write programs, their program structure provides insight into their learning process. However, analyzing program structure by hand is time-consuming, and teachers nee…

cs.HC2021★ 13 cited

The Role of Working Memory in Program Tracing

Will Crichton, Maneesh Agrawala, Pat Hanrahan

Program tracing, or mentally simulating a program on concrete inputs, is an important part of general program comprehension. Programs involve many kinds of virtual state that must…

cs.SE2020

fault: A Python Embedded Domain-Specific Language For Metaprogramming Portable Hardware Verification Components

Lenny Truong, Steven Herbst, Rajsekhar Setaluri +8

While hardware generators have drastically improved design productivity, they have introduced new challenges for the task of verification. To effectively cover the functionality of…