Fast Modular Reduction. - William Hasenplaugh; Gunnar Gaubatz; Vinodh Gopal (IEEE Symposium on Computer Arithmetic, 2007)

Adaptive insertion policies for managing shared caches. - Aamer Jaleel; William Hasenplaugh; Moinuddin K. Qureshi; Julien Sebot; Simon C. Steely Jr.; Joel S. Emer (PACT, 2008)

SHiP: signature-based hit predictor for high performance caching. - Carole-Jean Wu; Aamer Jaleel; William Hasenplaugh; Margaret Martonosi; Simon C. Steely Jr.; Joel S. Emer (MICRO, 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)

The gradient-based cache partitioning algorithm. - William Hasenplaugh; Pritpal S. Ahuja; Aamer Jaleel; Simon C. Steely Jr.; Joel S. Emer (ACM Trans. Archit. Code Optim., 2012)

Using in-flight chains to build a scalable cache coherence protocol. - Samantika Subramaniam; Simon C. Steely Jr.; William Hasenplaugh; Aamer Jaleel; Carl J. Beckmann; Tryggve Fossum; Joel S. Emer (ACM Trans. Archit. Code Optim., 2013)

Ordering heuristics for parallel graph coloring. - William Hasenplaugh; Tim Kaler; Tao B. Schardl; Charles E. Leiserson (SPAA, 2014)

Cache-Oblivious Iterated Predecessor Queries via Range Coalescing. - Erik D. Demaine; Vineet Gopal; William Hasenplaugh (WADS, 2015)

Executing Dynamic Data-Graph Computations Deterministically Using Chromatic Scheduling. - Tim Kaler; William Hasenplaugh; Tao B. Schardl; Charles E. Leiserson (ACM Trans. Parallel Comput., 2016)

Parallel algorithms for scheduling data-graph computations. - William Hasenplaugh (2016)

Lease/Release: Architectural Support for Scaling Contended Data Structures. - Syed Kamran Haider; William Hasenplaugh; Dan Alistarh (ACM Trans. Parallel Comput., 2017)

Laika: Efficient In-Place Scheduling for 3D Mesh Graph Computations. - Predrag Gruevski; William Hasenplaugh; David Lugato; James Thomas 003 (SPAA, 2018)

Anton 3: twenty microseconds of molecular dynamics simulation before lunch. - David E. Shaw; Peter J. Adams; Asaph Azaria; Joseph A. Bank; Brannon Batson; Alistair Bell; Michael Bergdorf; Jhanvi Bhatt; J. Adam Butts; Timothy Correia; Robert M. Dirks; Ron O. Dror; et al. (SC, 2021)

Ordering Heuristics for Parallel Graph Coloring. - William Hasenplaugh; Tim Kaler; Tao B. Schardl; Charles E. Leiserson (Massive Graph Analytics, 2022)

Executing Dynamic Data-Graph Computations Deterministically Using Chromatic Scheduling. - Tim Kaler; William Hasenplaugh; Tao B. Schardl; Charles E. Leiserson (Massive Graph Analytics, 2022)