| 2004 | 2nd IEEE / ACM International Symposium on Code Generation and Optimization (CGO 2004), 20-24 March 2004, San Jose, CA, USA |
| 2004 | A Compiler Scheme for Reusing Intermediate Computation Results. Yonghua Ding, Zhiyuan Li |
| 2004 | A Dynamically Tuned Sorting Library. Xiaoming Li, María Jesús Garzarán, David A. Padua |
| 2004 | Code Generation for Single-Dimension Software Pipelining of Multi-Dimensional Loops. Hongbo Rong, Alban Douillet, Ramaswamy Govindarajan, Guang R. Gao |
| 2004 | Compiler Optimization of Memory-Resident Value Communication Between Speculative Threads. Antonia Zhai, Christopher B. Colohan, J. Gregory Steffan, Todd C. Mowry |
| 2004 | Custom Data Layout for Memory Parallelism. Byoungro So, Mary W. Hall, Heidi E. Ziegler |
| 2004 | Exploring Code Cache Eviction Granularities in Dynamic Optimization Systems. Kim M. Hazelwood, James E. Smith |
| 2004 | Exploring the Performance Potential of Itanium® Processors with ILP-based Scheduling. Sebastian Winkel |
| 2004 | Exposing Memory Access Regularities Using Object-Relative Memory Profiling. Qiang Wu, Artem Pyatakov, Alexey Spiridonov, Easwaran Raman, Douglas W. Clark, David I. August |
| 2004 | Extending Path Profiling across Loop Backedges and Procedure Boundaries. Sriraman Tallam, Xiangyu Zhang, Rajiv Gupta |
| 2004 | FLASH: Foresighted Latency-Aware Scheduling Heuristic for Processors with Customized Datapaths. Manjunath Kudlur, Kevin Fan, Michael L. Chu, Rajiv A. Ravindran, Nathan Clark, Scott A. Mahlke |
| 2004 | Improving 64-Bit Java IPF Performance by Compressing Heap References. Ali-Reza Adl-Tabatabai, Jay Bharadwaj, Michal Cierniak, Marsha Eng, Jesse Fang, Brian T. Lewis, Brian R. Murphy, James M. Stichnoth |
| 2004 | Ispike: A Post-link Optimizer for the Intel®Itanium®Architecture. Chi-Keung Luk, Robert Muth, Harish Patil, Robert S. Cohn, P. Geoffrey Lowney |
| 2004 | LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation. Chris Lattner, Vikram S. Adve |
| 2004 | Optimizing Translation Out of SSA Using Renaming Constraints. Fabrice Rastello, François de Ferrière, Christophe Guillon |
| 2004 | Physical Experimentation with Prefetching Helper Threads on Intel's Hyper-Threaded Processors. Dongkeun Kim, Shih-Wei Liao, Perry H. Wang, Juan del Cuvillo, Xinmin Tian, Xiang Zou, Hong Wang, Donald Yeung, Milind Girkar, John Paul Shen |
| 2004 | Probabilistic Predicate-Aware Modulo Scheduling. Mikhail Smelyanskiy, Scott A. Mahlke, Edward S. Davidson |
| 2004 | SYZYGY - A Framework for Scalable Cross-Module IPO. Sungdo Moon, Xinliang D. Li, Robert Hundt, Dhruva R. Chakrabarti, Luis A. Lozano, Uma Srinivasan, Shin-Ming Liu |
| 2004 | Single-Dimension Software Pipelining for Multi-Dimensional Loops. Hongbo Rong, Zhizhong Tang, Ramaswamy Govindarajan, Alban Douillet, Guang R. Gao |
| 2004 | Software-Controlled Operand-Gating. Ramon Canal, Antonio González, James E. Smith |
| 2004 | Specialized Dynamic Optimizations for High-Performance Energy-Efficient Microarchitecture. Yoav Almog, Roni Rosner, Naftali Schwartz, Ari Schmorak |
| 2004 | Static Identification of Delinquent Loads. Vlad-Mihai Panait, Amit Sasturkar, Weng-Fai Wong |
| 2004 | Targeted Path Profiling: Lower Overhead Path Profiling for Staged Dynamic Optimization Systems. Rahul Joshi, Michael D. Bond, Craig B. Zilles |
| 2004 | The Accuracy of Initial Prediction in Two-Phase Dynamic Binary Translators. Youfeng Wu, Maurício Breternitz Jr., Justin Quek, Orna Etzion, Jesse Fang |
| 2004 | Using Dynamic Binary Translation to Fuse Dependent Instructions. Shiliang Hu, James E. Smith |
| 2004 | VHC: Quickly Building an Optimizer for Complex Embedded Architectures. Michael Dupré, Nathalie Drach, Olivier Temam |