Doug Simon

According to our database1, Doug Simon authored at least 20 papers between 1998 and 2020.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Other 

Links

On csauthors.net:

Bibliography

2020
Renaissance: Benchmarking Suite for Parallel Applications on the JVM.
Proceedings of the Software Engineering 2020, 2020

2019
On Evaluating the Renaissance Benchmarking Suite: Variety, Performance, and Complexity.
CoRR, 2019

Renaissance: a modern benchmark suite for parallel applications on the JVM.
Proceedings of the Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, 2019

2018
Dominance-based duplication simulation (DBDS): code duplication to enable compiler optimizations.
Proceedings of the 2018 International Symposium on Code Generation and Optimization, 2018

2017
Practical partial evaluation for high-performance dynamic language runtimes.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017

2016
Trace-based Register Allocation in a JIT Compiler.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

2015
Snippets: Taking the High Road to a Low Level.
ACM Trans. Archit. Code Optim., 2015

2013
Maxine: An approachable virtual machine for, and in, java.
ACM Trans. Archit. Code Optim., 2013

One VM to rule them all.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2013

An intermediate representation for speculative optimizations in a dynamic compiler.
Proceedings of the VMIL@SPLASH '13: Proceedings of the 7th ACM workshop on Virtual machines and intermediate languages, 2013

An experimental study of the influence of dynamic compiler optimizations on Scala performance.
Proceedings of the 4th Workshop on Scala, 2013

Automatic construction of inlining heuristics using machine learning.
Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, 2013

2012
Self-optimizing AST interpreters.
Proceedings of the 8th Symposium on Dynamic Languages, 2012

2010
Improving compiler-runtime separation with XIR.
Proceedings of the 6th International Conference on Virtual Execution Environments, 2010

2009
Multi-level Virtual Machine Debugging Using the Java Platform Debugger Architecture.
Proceedings of the Perspectives of Systems Informatics, 2009

2008
An assembler and disassembler framework for Java<sup>TM</sup>programmers.
Sci. Comput. Program., 2008

2006
Java<sup>TM</sup> on the bare metal of wireless sensor devices: the squawk Java virtual machine.
Proceedings of the 2nd International Conference on Virtual Execution Environments, 2006

2005
The squawk virtual machine: Java on the bare metal.
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005

2000
Procedure Abstraction Recovery from Binary Code.
Proceedings of the 4th European Conference on Software Maintenance and Reengineering, 2000

1998
Assembly to High-Level Language Translation.
Proceedings of the 1998 International Conference on Software Maintenance, 1998


  Loading...