Optimal Live Range Merge for Address Register Allocation in Embedded Programs. - Guilherme Ottoni; Sandro Rigo; Guido Araujo; Subramanian Rajagopalan; Sharad Malik (CC, 2001)

Global array reference allocation. - Guido Araujo; Guilherme Ottoni; Marcelo Silva Cintra (ACM Trans. Design Autom. Electr. Syst., 2002)

Improving Offset Assignment through Simultaneous Variable Coalescing. - Desiree Ottoni; Guilherme Ottoni; Guido Araujo; Rainer Leupers (SCOPES, 2003)

Address register allocation for arrays in loops of embedded programs. - Guilherme Ottoni; Guido Araujo (Microelectron. J., 2003)

RIFLE: An Architectural Framework for User-Centric Information-Flow Security. - Neil Vachharajani; Matthew J. Bridges; Jonathan Chang; Ram Rangan; Guilherme Ottoni; Jason A. Blome; George A. Reis; Manish Vachharajani; David I. August (MICRO, 2004)

Practical and Accurate Low-Level Pointer Analysis. - Bolei Guo; Matthew J. Bridges; Spyridon Triantafyllis; Guilherme Ottoni; Easwaran Raman; David I. August (CGO, 2005)

Automatic Thread Extraction with Decoupled Software Pipelining. - Guilherme Ottoni; Ram Rangan; Adam Stoler; David I. August (MICRO, 2005)

Selective Runtime Memory Disambiguation in a Dynamic Binary Translator. - Bolei Guo; Youfeng Wu; Cheng Wang 013; Matthew J. Bridges; Guilherme Ottoni; Neil Vachharajani; Jonathan Chang; David I. August (CC, 2006)

Support for High-Frequency Streaming in CMPs. - Ram Rangan; Neil Vachharajani; Adam Stoler; Guilherme Ottoni; David I. August; George Z. N. Cai (MICRO, 2006)

Automatic instruction scheduler retargeting by reverse-engineering. - Matthew J. Bridges; Neil Vachharajani; Guilherme Ottoni; David I. August (PLDI, 2006)

A framework for unrestricted whole-program optimization. - Spyridon Triantafyllis; Matthew J. Bridges; Easwaran Raman; Guilherme Ottoni; David I. August (PLDI, 2006)

From sequential programs to concurrent threads. - Guilherme Ottoni; Ram Rangan; Adam Stoler; Matthew J. Bridges; David I. August (IEEE Comput. Archit. Lett., 2006)

Offset assignment using simultaneous variable coalescing. - Desiree Ottoni; Guilherme Ottoni; Guido Araujo; Rainer Leupers (ACM Trans. Embed. Comput. Syst., 2006)

Speculative Decoupled Software Pipelining. - Neil Vachharajani; Ram Rangan; Easwaran Raman; Matthew J. Bridges; Guilherme Ottoni; David I. August (PACT, 2007)

Global Multi-Threaded Instruction Scheduling. - Guilherme Ottoni; David I. August (MICRO, 2007)

Communication optimizations for global multi-threaded instruction scheduling. - Guilherme Ottoni; David I. August (ASPLOS, 2008)

Parallel-stage decoupled software pipelining. - Easwaran Raman; Guilherme Ottoni; Arun Raman; Matthew J. Bridges; David I. August (CGO, 2008)

Performance scalability of decoupled software pipelining. - Ram Rangan; Neil Vachharajani; Guilherme Ottoni; David I. August (ACM Trans. Archit. Code Optim., 2008)

AstroLIT: enabling simulation-based microarchitecture comparison between Intel® and Transmeta designs. - Guilherme Ottoni; Gautham N. Chinya; Gerolf Hoflehner; Jamison D. Collins; Amit Kumar; Ethan Schuchman; David R. Ditzel; Ronak Singhal; Hong Wang 003 (Conf. Computing Frontiers, 2011)

Harmonia: a transparent, efficient, and harmonious dynamic binary translator targeting the Intel® architecture. - Guilherme Ottoni; Thomas Hartin; Christopher T. Weaver; Jason Brandt; Belliappa Kuttanna; Hong Wang 003 (Conf. Computing Frontiers, 2011)

The HipHop compiler for PHP. - Haiping Zhao; Iain Proctor; Minghui Yang; Xin Qi; Mark Williams; Qi Gao; Guilherme Ottoni; Andrew Paroski; Scott MacVicar; Jason Evans; Stephen Tu (OOPSLA, 2012)

The hiphop virtual machine. - Keith Adams; Jason Evans; Bertrand Maher; Guilherme Ottoni; Andrew Paroski; Brett Simmers; Edwin Smith; Owen Yamauchi (OOPSLA, 2014)

Optimizing function placement for large-scale data-center applications. - Guilherme Ottoni; Bertrand Maher (CGO, 2017)

Constrained Bayesian Optimization with Noisy Experiments. - Benjamin Letham; Brian Karrer; Guilherme Ottoni; Eytan Bakshy (CoRR, 2017)

HHVM JIT: a profile-guided, region-based compiler for PHP and Hack. - Guilherme Ottoni (PLDI, 2018)

BOLT: A Practical Binary Optimizer for Data Centers and Beyond. - Maksim Panchenko; Rafael Auler; Bill Nell; Guilherme Ottoni (CGO, 2019)

Lightning BOLT: powerful, fast, and scalable binary optimization. - Maksim Panchenko; Rafael Auler; Laith Sakka; Guilherme Ottoni (CC, 2021)

HHVM Jump-Start: Boosting Both Warmup and Steady-State Performance at Scale. - Guilherme Ottoni; Bin Liu (CGO, 2021)

VESPA: static profiling for binary optimization. - Angelica Aparecida Moreira; Guilherme Ottoni; Fernando Magno Quintão Pereira (Proc. ACM Program. Lang., 2021)

Welcome from the Program Chairs. - Guilherme Ottoni; Fernando Pereira; Michel Steuwer; Jingling Xue (CGO, 2024)