Erik Ruf
SENIOR RESEARCHER
.
Current Interests
I recently joined the Embedded Systems group to work on better abstractions for programming unconventional and heterogeneous systems.
Previous Projects (at MSR)
- mixed GPU/FPGA computation
- functional graphics representation and rendering
- programming an associative-memory machine
- optimizing compilation for Java and .Net
- program and data specialization
- automated analysis of C/C++ programs
Publications
- Ray Bittner, Erik Ruf, and Alessandro Forin, Direct GPU/FPGA Communication Via PCI Express, in Cluster Computing, Springer Verlag, 17 May 2013
- Ray Bittner and Erik Ruf, Direct GPU/FPGA Communication Via PCI Express, in 1st International Workshop on Unconventional Cluster Architectures and Applications (UCAA 2012), 10 September 2012
- Erik Ruf, Solving Distance Queries on Conic Curves, no. MSR-TR-2011-110, 4 October 2011
- Erik Ruf, An Inexpensive Bounding Representation for Offsets of Quadratic Curves, in High Performance Graphics 2011, ACM, August 2011
- Turner Whitted, Jim Kajiya, Erik Ruf, and Ray Bittner, Embedded Function Composition, in Proceedings of the Conference on High Performance Graphics 2009, Association for Computing Machinery, Inc., 2009
- Erik Ruf, Programming the Greedy CAM Machine, no. MSR-TR-2007-04, January 2007
- Erik Ruf, Improving the Precision of Equality-Based Dataflow Analyses, in Static Analysis Symposium (SAS '02), Springer-Verlag, 2002
- Erik Ruf, Effective Synchronization Removal for Java, in PLDI 2000, ACM SIGPLAN, June 2000
- Robert Fitzgerald, Todd B. Knoblock, Erik Ruf, Bjarne Steensgaard, and David Tarditi, Marmot: An Optimizing Compiler for Java, Wiley, March 2000
- Erik Ruf, Partitioning Dataflow Analyses Using Types, Association for Computing Machinery, Inc., January 1997
- Todd B. Knoblock and Erik Ruf, Data Specialization, Association for Computing Machinery, Inc., February 1996
- Brian Guenter, Todd B. Knoblock, and Erik Ruf, Specializing Shaders, Association for Computing Machinery, Inc., August 1995
- Erik Ruf, Context-Insensitive Alias Analysis Reconsidered, Association for Computing Machinery, Inc., June 1995
- Erik Ruf, Optimizing Sparse Representaitons for Dataflow Analysis, no. MSR-TR-95-05, March 1995
- Erik Ruf, Optimizing Sparse Representations for Dataflow Analysis, Association for Computing Machinery, Inc., January 1995
- Erik Ruf, Topics in Online Partial Evaluation, January 1993
- Erik Ruf and Daniel Weise, Preserving Information During Online Partial Evaluation, January 1992
- Erik Ruf and Daniel Weise, On the Specialization of Online Program Specializers, Cambridge University Press, January 1992
- Erik Ruf and Daniel Weise, Opportunities for Online Partial Evaluation, January 1992
- Erik Ruf and Daniel Weise, Improving the Accuracy of Higher-Order Specialization Using Control Flow Analysis, January 1992
- Erik Ruf and Daniel Weise, Using Types to Avoid Redundant Specialization, in PEPM '91, Association for Computing Machinery, Inc., January 1991
- Erik Ruf, Daniel Weise, Roland Conybeare, and Scott Seligman, Automatic Online Partial Evaluation, Springer-Verlag, January 1991
- Erik Ruf and Daniel Weise, Computing Types During Program Specialization, January 1990
