Region streams: functional macroprogramming for sensor networks. - Ryan Newton; Matt Welsh (DMSN, 2004)

Building up to macroprogramming: an intermediate language for sensor networks. - Ryan Newton; Arvind 001; Matt Welsh (IPSN, 2005)

WaveScope: a signal-oriented data stream management system. - Lewis Girod; Kyle Jamieson; Yuan Mei 006; Ryan Newton; Stanislav Rost; Arvind Thiagarajan; Hari Balakrishnan; Samuel Madden 001 (SenSys, 2006)

The Case for a Signal-Oriented Data Stream Management System. - Lewis Girod; Yuan Mei 006; Ryan Newton; Stanislav Rost; Arvind Thiagarajan; Hari Balakrishnan; Samuel Madden 001 (CIDR, 2007)

The regiment macroprogramming system. - Ryan Newton; Greg Morrisett; Matt Welsh (IPSN, 2007)

Sensor network programming with Flask. - Geoffrey Mainland; J. Gregory Morrisett; Matt Welsh; Ryan Newton (SenSys, 2007)

XStream: a Signal-Oriented Data Stream Management System. - Lewis Girod; Yuan Mei 006; Ryan Newton; Stanislav Rost; Arvind Thiagarajan; Hari Balakrishnan; Samuel Madden 001 (ICDE, 2008)

VoxNet: An Interactive, Rapidly-Deployable Acoustic Monitoring Platform. - Michael Allen; Lewis Girod; Ryan Newton; Samuel Madden 001; Daniel T. Blumstein; Deborah Estrin (IPSN, 2008)

Design and evaluation of a compiler for embedded stream programs. - Ryan Newton; Lewis Girod; Michael B. Craig; Samuel Madden 001; J. Gregory Morrisett (LCTES, 2008)

The pothole patrol: using a mobile sensor network for road surface monitoring. - Jakob Eriksson; Lewis Girod; Bret Hull; Ryan Newton; Samuel Madden 001; Hari Balakrishnan (MobiSys, 2008)

Analyzing Data Streams in Scientific Applications. - Tore Risch; Samuel Madden 001; Hari Balakrishnan; Lewis Girod; Ryan Newton; Milena Ivanova; Erik Zeitler; Johannes Gehrke; Biswanath Panda; Mirek Riedewald (Scientific Data Management, 2009)

Experience report: embedded, parallel computer-vision with a functional DSL. - Ryan Newton; Teresa Ko (ICFP, 2009)

Wishbone: Profile-based Partitioning for Sensornet Applications. - Ryan Newton; Sivan Toledo; Lewis Girod; Hari Balakrishnan; Samuel Madden 001 (NSDI, 2009)

Language design for distributed stream processing. - Ryan R. Newton (2009)

Concurrent Collections. - Zoran Budimlic; Michael G. Burke; Vincent Cavé; Kathleen Knobe; Geoff Lowney; Ryan Newton; Jens Palsberg; David M. Peixotto; Vivek Sarkar; Frank Schlimbach; Sagnak Tasirlar (Sci. Program., 2010)

A monad for deterministic parallelism. - Simon Marlow; Ryan Newton; Simon L. Peyton Jones (Haskell, 2011)

A Synergetic Approach to Throughput Computing on x86-Based Multicore Desktops. - Chi-Keung Luk; Ryan Newton; William Hasenplaugh; Mark Hampton; Geoff Lowney (IEEE Softw., 2011)

Concurrent Collections Programming Model. - Michael G. Burke; Kathleen Knobe; Ryan Newton; Vivek Sarkar (Encyclopedia of Parallel Computing, 2011)

Stream Programming Languages. - Ryan Newton (Encyclopedia of Parallel Computing, 2011)

A meta-scheduler for the par-monad: composable scheduling for the heterogeneous cloud. - Adam Foltzer; Abhishek Kulkarni; Rebecca Swords; Sajith Sasidharan; Eric Jiang; Ryan Newton (ICFP, 2012)

Avalanche: a fine-grained flow graph model for irregular applications on distributed-memory systems. - Jeremiah J. Willcock; Ryan R. Newton; Andrew Lumsdaine (FHPC@ICFP, 2012)

A Multiscale Parallel Computing Architecture for Automated Segmentation of the Brain Connectome. - Sylvain Jaume; Kathleen Knobe; Ryan Newton; Frank Schlimbach; Melanie Blower; R. Clay Reid (IEEE Trans. Biomed. Eng., 2012)

Embrace, defend, extend: a methodology for embedding preexisting DSLs. - Abhishek Kulkarni; Ryan R. Newton (FPCDSL@ICFP, 2013)

LVars: lattice-based data structures for deterministic parallelism. - Lindsey Kuper; Ryan R. Newton (FHPC@ICFP, 2013)

Region-based memory management for GPU programming languages: enabling rich data structures on a spartan host. - Eric Holk; Ryan Newton; Jeremy G. Siek; Andrew Lumsdaine (OOPSLA, 2014)

Taming the parallel effect zoo: extensible deterministic parallelism with LVish. - Lindsey Kuper; Aaron Todd; Sam Tobin-Hochstadt; Ryan R. Newton (PLDI, 2014)

Freeze after writing: quasi-deterministic parallel programming with LVars. - Lindsey Kuper; Aaron Turon; Neelakantan R. Krishnaswami; Ryan R. Newton (POPL, 2014)

Design Exploration through Code-generating DSLs. - Bo Joel Svensson; Mary Sheeran; Ryan R. Newton (ACM Queue, 2014)

Type-safe runtime code generation: accelerate to LLVM. - Trevor L. McDonell; Manuel M. T. Chakravarty; Vinod Grover; Ryan R. Newton (Haskell, 2015)

Adaptive lock-free maps: purely-functional to scalable. - Ryan R. Newton; Peter P. Fogg; Ali Varamesh (ICFP, 2015)

Converting data-parallelism to task-parallelism by rewrites: purely functional programs across multiple GPUs. - Bo Joel Svensson; Michael Vollmer 003; Eric Holk; Trevor L. McDonell; Ryan R. Newton (FHPC@ICFP, 2015)

Meta-programming and auto-tuning in the search for high performance GPU code. - Michael Vollmer 003; Bo Joel Svensson; Eric Holk; Ryan R. Newton (FHPC@ICFP, 2015)

Efficient communication and collection with compact normal forms. - Edward Z. Yang; Giovanni Campagna; Ömer S. Agacan; Ahmed El-Hassany; Abhishek Kulkarni; Ryan R. Newton (ICFP, 2015)

Concurrent Cilk: Lazy Promotion from Tasks to Threads in C/C++. - Christopher S. Zakian; Timothy A. K. Zakian; Abhishek Kulkarni; Buddhika Chamith; Ryan R. Newton (LCPC, 2015)

Living on the edge: rapid-toggling probes with cross-modification on x86. - Buddhika Chamith; Bo Joel Svensson; Luke Dalessandro; Ryan R. Newton (PLDI, 2016)

Parallel type-checking with haskell using saturating LVars and stream generators. - Ryan R. Newton; Ömer S. Agacan; Peter P. Fogg; Sam Tobin-Hochstadt (PPoPP, 2016)

SCnC: Efficient Unification of Streaming with Dynamic Task Parallelism. - Dragos Sbirlea; Jun Shirako; Ryan Newton; Vivek Sarkar (Int. J. Parallel Program., 2016)

A language for hierarchical data parallel design-space exploration on GPUs. - Bo Joel Svensson; Ryan R. Newton; Mary Sheeran (J. Funct. Program., 2016)

Compiling Tree Transforms to Operate on Packed Representations. - Michael Vollmer 003; Sarah Spall; Buddhika Chamith; Laith Sakka; Chaitanya Koparkar; Milind Kulkarni 001; Sam Tobin-Hochstadt; Ryan Newton (ECOOP, 2017)

Adaptive lock-free data structures in Haskell: a general method for concurrent implementation swapping. - Chao-Hong Chen; Vikraman Choudhury; Ryan R. Newton (Haskell, 2017)

Instruction punning: lightweight instrumentation for x86-64. - Buddhika Chamith; Bo Joel Svensson; Luke Dalessandro; Ryan R. Newton (PLDI, 2017)

SC-Haskell: Sequential Consistency in Languages That Minimize Mutable Shared Heap. - Michael Vollmer 003; Ryan G. Scott; Madanlal Musuvathi; Ryan R. Newton (PPoPP, 2017)

Deriving Law-Abiding Instances. - Ryan G. Scott; Vikraman Choudhury; Ryan Newton; Niki Vazou; Ranjit Jhala (CoRR, 2017)

Monadic composition for deterministic, parallel batch processing. - Ryan G. Scott; Omar S. Navarro Leija; Joseph Devietti; Ryan R. Newton (Proc. ACM Program. Lang., 2017)

Ghostbuster: A tool for simplifying and converting GADTs. - Timothy A. K. Zakian; Trevor L. McDonell; Matteo Cimini; Ryan R. Newton (J. Funct. Program., 2018)

Linear Haskell: practical linearity in a higher-order polymorphic language. - Jean-Philippe Bernardy; Mathieu Boespflug; Ryan R. Newton; Simon Peyton Jones; Arnaud Spiwack (Proc. ACM Program. Lang., 2018)

Refinement reflection: complete verification with SMT. - Niki Vazou; Anish Tondwalkar; Vikraman Choudhury; Ryan G. Scott; Ryan R. Newton; Philip Wadler; Ranjit Jhala (Proc. ACM Program. Lang., 2018)

Generic and flexible defaults for verified, law-abiding type-class instances. - Ryan G. Scott; Ryan R. Newton (Haskell@ICFP, 2019)

Sound, fine-grained traversal fusion for heterogeneous trees. - Laith Sakka; Kirshanthan Sundararajah; Ryan R. Newton; Milind Kulkarni 001 (PLDI, 2019)

LoCal: a language for programs operating on serialized data. - Michael Vollmer 003; Chaitanya Koparkar; Mike Rainey; Laith Sakka; Milind Kulkarni 001; Ryan R. Newton (PLDI, 2019)

Sound, Fine-Grained Traversal Fusion for Heterogeneous Trees - Extended Version. - Laith Sakka; Kirshanthan Sundararajah; Ryan R. Newton; Milind Kulkarni 001 (CoRR, 2019)

Reproducible Containers. - Omar S. Navarro Leija; Kelly Shiptoski; Ryan G. Scott; Baojun Wang; Nicholas Renner; Ryan R. Newton; Joseph Devietti (ASPLOS, 2020)

ShadowGuard : Optimizing the Policy and Mechanism of Shadow Stack Instrumentation using Binary Static Analysis. - Buddhika Chamith; Xiaozhu Meng; Ryan Newton (CoRR, 2020)

A.M.B.R.O.S.I.A: Providing Performant Virtual Resiliency for Distributed Applications. - Jonathan Goldstein; Ahmed S. Abdelhamid; Mike Barnett 001; Sebastian Burckhardt; Badrish Chandramouli; Darren Gehring; Niel Lebeck; Christopher Meiklejohn; Umar Farooq Minhas; Ryan Newton; Rahee Peshawaria; Tal Zaccai; et al. (Proc. VLDB Endow., 2020)

Task parallel assembly language for uncompromising parallelism. - Mike Rainey; Ryan R. Newton; Kyle C. Hale; Nikos Hardavellas; Simone Campanoni; Peter A. Dinda; Umut A. Acar (PLDI, 2021)

Efficient tree-traversals: reconciling parallelism and dense data representations. - Chaitanya Koparkar; Mike Rainey; Michael Vollmer 003; Milind Kulkarni 001; Ryan R. Newton (Proc. ACM Program. Lang., 2021)

Optimizing Layout of Recursive Datatypes with Marmoset: Or, Algorithms {+} Data Layouts {=} Efficient Programs. - Vidush Singhal; Chaitanya Koparkar; Joseph Zullo; Artem Pelenitsyn; Michael Vollmer 003; Mike Rainey; Ryan Newton; Milind Kulkarni 001 (ECOOP, 2024)

Garbage Collection for Mostly Serialized Heaps. - Chaitanya S. Koparkar; Vidush Singhal; Aditya Gupta; Mike Rainey; Michael Vollmer 003; Artem Pelenitsyn; Sam Tobin-Hochstadt; Milind Kulkarni 001; Ryan R. Newton (ISMM, 2024)

Optimizing Layout of Recursive Datatypes with Marmoset. - Vidush Singhal; Chaitanya Koparkar; Joseph Zullo; Artem Pelenitsyn; Michael Vollmer 003; Mike Rainey; Ryan Newton; Milind Kulkarni 001 (CoRR, 2024)

Optimizing Layout of Recursive Datatypes with Marmoset (Artifact). - Vidush Singhal; Chaitanya Koparkar; Joseph Zullo; Artem Pelenitsyn; Michael Vollmer 003; Mike Rainey; Ryan Newton; Milind Kulkarni 001 (Dagstuhl Artifacts Ser., 2024)

Orchard: Heterogeneous Parallelism and Fine-grained Fusion for Complex Tree Traversals. - Vidush Singhal; Laith Sakka; Kirshanthan Sundararajah; Ryan Newton; Milind Kulkarni 001 (ACM Trans. Archit. Code Optim., 2024)