| 2015 | ICFP | Converting data-parallelism to task-parallelism by rewrites: purely functional programs across multiple GPUs. | Bo Joel Svensson, Michael Vollmer, Eric Holk, Trevor L. McDonell, Ryan R. Newton |
| 2015 | ICFP | Meta-programming and auto-tuning in the search for high performance GPU code. | Michael Vollmer, Bo Joel Svensson, Eric Holk, Ryan R. Newton |
| 2015 | SC | Dynamic parallelism for simple and efficient GPU graph algorithms. | Peter Zhang, Eric Holk, John Matty, Samantha Misurda, Marcin Zalewski, Jonathan Chu, Scott McMillan, Andrew Lumsdaine |
| 2014 | OOPSLA | 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 |
| 2013 | ICFP | Visualizing the turing tarpit. | Jason Hemann, Eric Holk |
| 2012 | ICFP | miniKanren, live and untagged: quine generation via relational interpreters (programming pearl). | William E. Byrd, Eric Holk, Daniel P. Friedman |
| 2011 | PADL | Kanor - A Declarative Language for Explicit Communication. | Eric Holk, William E. Byrd, Jeremiah Willcock, Torsten Hoefler, Arun Chauhan, Andrew Lumsdaine |