TIL: A Type-Directed Optimizing Compiler for ML. - David Tarditi; J. Gregory Morrisett; Perry Cheng; Christopher A. Stone; Robert Harper 001; Peter Lee 001 (PLDI, 1996)

TIL: a type-directed, optimizing compiler for ML (with retrospective) - David Tarditi; J. Gregory Morrisett; Perry Cheng; Christopher A. Stone; Robert Harper 001; Peter Lee 001 (Best of PLDI, 1996)

Knowledge assessment using fuzzy conceptual representation. - Perry Cheng; Danny Kilis; Graeme Knight (SAC, 1997)

An architecture for an integrated active help system. - Graeme Knight; Danny Kilis; Perry Cheng (SAC, 1997)

Generational Stack Collection and Profile-Driven Pretenuring. - Perry Cheng; Robert Harper 001; Peter Lee 001 (PLDI, 1998)

On Bounding Time and Space for Multiprocessor Garbage Collection. - Guy E. Blelloch; Perry Cheng (PLDI, 1999)

On bounding time and space for multiprocessor garbage collection (with retrospective) - Guy E. Blelloch; Perry Cheng (Best of PLDI, 1999)

The Jalapeño virtual machine. - Bowen Alpern; C. Richard Attanasio; John J. Barton; Michael G. Burke; Perry Cheng; Jong-Deok Choi; Anthony Cocchi; Stephen J. Fink; David Grove; Michael Hind; Susan Flynn Hummel; Derek Lieber; et al. (IBM Syst. J., 2000)

A Parallel, Real-Time Garbage Collector. - Perry Cheng; Guy E. Blelloch (PLDI, 2001)

Room synchronizations. - Guy E. Blelloch; Perry Cheng; Phillip B. Gibbons (SPAA, 2001)

Controlling fragmentation and space consumption in the metronome, a real-time garbage collector for Java. - David F. Bacon; Perry Cheng; V. T. Rajan (LCTES, 2003)

The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems. - David F. Bacon; Perry Cheng; V. T. Rajan (OTM Workshops, 2003)

A real-time garbage collector with low overhead and consistent utilization. - David F. Bacon; Perry Cheng; V. T. Rajan (POPL, 2003)

Typed compilation of recursive datatypes. - Joseph Vanderwaart; Derek Dreyer; Leaf Petersen; Karl Crary; Robert Harper 001; Perry Cheng (TLDI, 2003)

Scalable Room Synchronizations. - Guy E. Blelloch; Perry Cheng; Phillip B. Gibbons (Theory Comput. Syst., 2003)

Garbage collection for embedded systems. - David F. Bacon; Perry Cheng; David Grove (EMSOFT, 2004)

Oil and Water? High Performance Garbage Collection in Java with MMTk. - Stephen M. Blackburn; Perry Cheng; Kathryn S. McKinley (ICSE, 2004)

Using Hardware Performance Monitors to Understand the Behavior of Java Applications. - Peter F. Sweeney; Matthias Hauswirth; Brendon Cahoon; Perry Cheng; Amer Diwan; David Grove; Michael Hind (Virtual Machine Research and Technology Symposium, 2004)

A unified theory of garbage collection. - David F. Bacon; Perry Cheng; V. T. Rajan (OOPSLA, 2004)

The garbage collection advantage: improving program locality. - Xianglong Huang; Stephen M. Blackburn; Kathryn S. McKinley; J. Eliot B. Moss; Zhenlin Wang; Perry Cheng (OOPSLA, 2004)

Myths and realities: the performance impact of garbage collection. - Stephen M. Blackburn; Perry Cheng; Kathryn S. McKinley (SIGMETRICS, 2004)

Derivation and Evaluation of Concurrent Collectors. - Martin T. Vechev; David F. Bacon; Perry Cheng; David Grove (ECOOP, 2005)

High-level real-time programming in Java. - David F. Bacon; Perry Cheng; David Grove; Michael Hind; V. T. Rajan; Eran Yahav; Matthias Hauswirth; Christoph M. Kirsch; Daniel Spoonhower; Martin T. Vechev (EMSOFT, 2005)

Syncopation: generational real-time garbage collection in the metronome. - David F. Bacon; Perry Cheng; David Grove; Martin T. Vechev (LCTES, 2005)

The Jikes Research Virtual Machine project: Building an open-source research community. - Bowen Alpern; Steve Augart; Stephen M. Blackburn; Maria A. Butrico; Anthony Cocchi; Perry Cheng; Julian Dolby; Stephen J. Fink; David Grove; Michael Hind; Kathryn S. McKinley; Mark F. Mergen; et al. (IBM Syst. J., 2005)

Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork. - David F. Bacon; Perry Cheng; Daniel Frampton; David Grove; Matthias Hauswirth; V. T. Rajan (CC, 2006)

Eventrons: a safe programming construct for high-frequency hard real-time applications. - Daniel Spoonhower; Joshua S. Auerbach; David F. Bacon; Perry Cheng; David Grove (PLDI, 2006)

Generational Real-Time Garbage Collection. - Daniel Frampton; David F. Bacon; Perry Cheng; David Grove (ECOOP, 2007)

Design and implementation of a comprehensive real-time java virtual machine. - Joshua S. Auerbach; David F. Bacon; Bob Blainey; Perry Cheng; Michael Dawson 001; Mike Fulton; David Grove; Darren Hart; Mark G. Stoodley (EMSOFT, 2007)

Real-Time Music synthesis in Java using the Metronome Garbage Collector. - Joshua S. Auerbach; David F. Bacon; Florian Bömers; Perry Cheng (ICMC, 2007)

TuningFork: a platform for visualization and analysis of complex real-time systems. - David F. Bacon; Perry Cheng; David Grove (OOPSLA Companion, 2007)

Tax-and-spend: democratic scheduling for real-time garbage collection. - Joshua S. Auerbach; David F. Bacon; Perry Cheng; David Grove; Ben Biron; Charlie Gracie; Bill McCloskey; Aleksandar Micic; Ryan Sciampacone (EMSOFT, 2008)

Demystifying magic: high-level low-level programming. - Daniel Frampton; Stephen M. Blackburn; Perry Cheng; Robin Garner; David Grove; J. Eliot B. Moss; Sergey I. Salishev (VEE, 2009)

Lime: a Java-compatible and synthesizable language for heterogeneous architectures. - Joshua S. Auerbach; David F. Bacon; Perry Cheng; Rodric M. Rabbah (OOPSLA, 2010)

Virtualization of heterogeneous machines hardware description in a synthesizable object-oriented language. - Joshua S. Auerbach; David F. Bacon; Perry Cheng; Rodric M. Rabbah; Sunil Shukla (DAC, 2011)

A compiler and runtime for heterogeneous computing. - Joshua S. Auerbach; David F. Bacon; Ioana Burcea; Perry Cheng; Stephen J. Fink; Rodric M. Rabbah; Sunil Shukla (DAC, 2012)

Compiling a high-level language for GPUs: (via language support for architectures and compilers). - Christophe Dubach; Perry Cheng; Rodric M. Rabbah; David F. Bacon; Stephen J. Fink (PLDI, 2012)

The Liquid Metal IP bridge. - Perry Cheng; Stephen J. Fink; Rodric M. Rabbah; Sunil Shukla (ASP-DAC, 2013)

The Shape of Things to Run - Compiling Complex Stream Graphs to Reconfigurable Hardware in Lime. - Joshua S. Auerbach; David F. Bacon; Perry Cheng; Steve Fink; Rodric M. Rabbah (ECOOP, 2013)

The Liquid Metal Blokus Duo Design. - Erik R. Altman; Joshua S. Auerbach; David F. Bacon; Ioana Baldini; Perry Cheng; Stephen J. Fink; Rodric M. Rabbah (FPT, 2013)

And then there were none: a stall-free real-time garbage collector for reconfigurable hardware. - David F. Bacon; Perry Cheng; Sunil Shukla (Commun. ACM, 2013)

POPL 2003: A real-time garbage collector with low overhead and consistent utilization. - David F. Bacon; Perry Cheng; V. T. Rajan (ACM SIGPLAN Notices, 2013)

Parallel real-time garbage collection of multiple heaps in reconfigurable hardware. - David F. Bacon; Perry Cheng; Sunil Shukla (ISMM, 2014)

Growing a Software Language for Hardware Design. - Joshua S. Auerbach; David F. Bacon; Perry Cheng; Stephen J. Fink; Rodric M. Rabbah; Sunil Shukla (SNAPL, 2015)

Cloud-native, event-based programming for mobile applications. - Ioana Baldini; Paul C. Castro; Perry Cheng; Stephen J. Fink; Vatche Ishakian; Nick Mitchell; Vinod Muthusamy; Rodric Rabbah; Philippe Suter (MOBILESoft, 2016)

Building a Chatbot with Serverless Computing. - Mengting Yan; Paul C. Castro; Perry Cheng; Vatche Ishakian (MOTA@Middleware, 2016)

Serverless Computing: Current Trends and Open Problems. - Ioana Baldini; Paul C. Castro; Kerry Shih-Ping Chang; Perry Cheng; Stephen Fink; Vatche Ishakian; Nick Mitchell; Vinod Muthusamy; Rodric Rabbah; Aleksander Slominski; Philippe Suter (Research Advances in Cloud Computing, 2017)

The serverless trilemma: function composition for serverless computing. - Ioana Baldini; Perry Cheng; Stephen J. Fink; Nick Mitchell; Vinod Muthusamy; Rodric Rabbah; Philippe Suter; Olivier Tardieu (Onward!, 2017)

Serverless Computing: Current Trends and Open Problems. - Ioana Baldini; Paul C. Castro; Kerry Shih-Ping Chang; Perry Cheng; Stephen J. Fink; Vatche Ishakian; Nick Mitchell; Vinod Muthusamy; Rodric M. Rabbah; Aleksander Slominski; Philippe Suter (CoRR, 2017)