Nondeterminism and Unification in LogScheme: Integrating Logic and Functional Programming. - Erik Ruf; Daniel Weise (FPCA, 1989)

LogScheme: Integrating Logic Programming into Scheme. - Erik Ruf; Daniel Weise (LISP Symb. Comput., 1990)

Automatic Online Partial Evaluation. - Daniel Weise; Roland Conybeare; Erik Ruf; Scott Seligman (FPCA, 1991)

Using Types to Avoid Redundant Specialization. - Erik Ruf; Daniel Weise (PEPM, 1991)

Improving the Accuracy of Higher-Order Specialization using Control Flow Analysis. - Erik Ruf; Daniel Weise (PEPM, 1992)

On the Specialization of Online Program Specializers. - Erik Ruf; Daniel Weise (J. Funct. Program., 1993)

Optimizing Sparse Representations for Dataflow Analysis. - Erik Ruf (Intermediate Representations Workshop, 1995)

Context-Insensitive Alias Analysis Reconsidered. - Erik Ruf (PLDI, 1995)

Specializing shaders. - Brian K. Guenter; Todd B. Knoblock; Erik Ruf (SIGGRAPH, 1995)

Data Specialization. - Todd B. Knoblock; Erik Ruf (PLDI, 1996)

Partitioning Dataflow Analyses Using Types. - Erik Ruf (POPL, 1997)

Effective synchronization removal for Java. - Erik Ruf (PLDI, 2000)

Marmot: an optimizing compiler for Java. - Robert P. Fitzgerald; Todd B. Knoblock; Erik Ruf; Bjarne Steensgaard; David Tarditi (Softw. Pract. Exp., 2000)

Improving the Precision of Equality-Based Dataflow Analyses. - Erik Ruf (SAS, 2002)

Embedded function composition. - Turner Whitted; James T. Kajiya; Erik Ruf; Ray Bittner (High Performance Graphics, 2009)

An Inexpensive Bounding Representation for Offsets of Quadratic Curves. - Erik Ruf (High Performance Graphics, 2011)

Direct GPU/FPGA Communication via PCI Express. - Ray Bittner; Erik Ruf (ICPP Workshops, 2012)

Direct GPU/FPGA communication Via PCI express. - Ray Bittner; Erik Ruf; Alessandro Forin (Clust. Comput., 2014)