Guilherme Ottoni

According to our database1, Guilherme Ottoni authored at least 30 papers between 2001 and 2024.

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

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
Welcome from the Program Chairs.
Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization, 2024

2021
VESPA: static profiling for binary optimization.
Proc. ACM Program. Lang., 2021

HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale.
Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization, 2021

Lightning BOLT: powerful, fast, and scalable binary optimization.
Proceedings of the CC '21: 30th ACM SIGPLAN International Conference on Compiler Construction, 2021

2019
BOLT: A Practical Binary Optimizer for Data Centers and Beyond.
Proceedings of the IEEE/ACM International Symposium on Code Generation and Optimization, 2019

2018
HHVM JIT: a profile-guided, region-based compiler for PHP and Hack.
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018

2017
Constrained Bayesian Optimization with Noisy Experiments.
CoRR, 2017

Optimizing function placement for large-scale data-center applications.
Proceedings of the 2017 International Symposium on Code Generation and Optimization, 2017

2014
The hiphop virtual machine.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

2012
The HipHop compiler for PHP.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

2011
Harmonia: a transparent, efficient, and harmonious dynamic binary translator targeting the Intel® architecture.
Proceedings of the 8th Conference on Computing Frontiers, 2011

AstroLIT: enabling simulation-based microarchitecture comparison between Intel® and Transmeta designs.
Proceedings of the 8th Conference on Computing Frontiers, 2011

2008
Performance scalability of decoupled software pipelining.
ACM Trans. Archit. Code Optim., 2008

Parallel-stage decoupled software pipelining.
Proceedings of the Sixth International Symposium on Code Generation and Optimization (CGO 2008), 2008

Communication optimizations for global multi-threaded instruction scheduling.
Proceedings of the 13th International Conference on Architectural Support for Programming Languages and Operating Systems, 2008

2007
Global Multi-Threaded Instruction Scheduling.
Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-40 2007), 2007

Speculative Decoupled Software Pipelining.
Proceedings of the 16th International Conference on Parallel Architectures and Compilation Techniques (PACT 2007), 2007

2006
Offset assignment using simultaneous variable coalescing.
ACM Trans. Embed. Comput. Syst., 2006

From sequential programs to concurrent threads.
IEEE Comput. Archit. Lett., 2006

A framework for unrestricted whole-program optimization.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Automatic instruction scheduler retargeting by reverse-engineering.
Proceedings of the ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, 2006

Support for High-Frequency Streaming in CMPs.
Proceedings of the 39th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-39 2006), 2006

Selective Runtime Memory Disambiguation in a Dynamic Binary Translator.
Proceedings of the Compiler Construction, 15th International Conference, 2006

2005
Automatic Thread Extraction with Decoupled Software Pipelining.
Proceedings of the 38th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-38 2005), 2005

Practical and Accurate Low-Level Pointer Analysis.
Proceedings of the 3nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2005), 2005

2004
RIFLE: An Architectural Framework for User-Centric Information-Flow Security.
Proceedings of the 37th Annual International Symposium on Microarchitecture (MICRO-37 2004), 2004

2003
Address register allocation for arrays in loops of embedded programs.
Microelectron. J., 2003

Improving Offset Assignment through Simultaneous Variable Coalescing.
Proceedings of the Software and Compilers for Embedded Systems, 7th International Workshop, 2003

2002
Global array reference allocation.
ACM Trans. Design Autom. Electr. Syst., 2002

2001
Optimal Live Range Merge for Address Register Allocation in Embedded Programs.
Proceedings of the Compiler Construction, 10th International Conference, 2001


  Loading...