Filters








78,014 Hits in 4.1 sec

Optimizing binary translation of dynamically generated code

Byron Hawkins, Brian Demsky, Derek Bruening, Qin Zhao
2015 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
• Leverage page permissions and faults -Make code pages artificially read-only -Intercept page faults and invalidate translations → Acceptable overhead (for rare occurrence) Detecting Code Changes on x86  ...  (program startup only) -Self-modifying code (very rare) • For JIT engines: -Code generation -Code optimization -Code adjustment for reuse • Disable traces to reduce translation overhead?  ... 
doi:10.1109/cgo.2015.7054188 dblp:conf/cgo/HawkinsDBZ15 fatcat:6d57xabimvagnexand2gxf7teq

Transparent Debugging of Dynamically Optimized Code

Naveen Kumar, Bruce Childers, Mary Lou Soffa
2009 2009 International Symposium on Code Generation and Optimization  
Our techniques provide full transparency and hide from the user the effect of dynamic optimizations on code statements and data values.  ...  We describe and evaluate an implementation of DeDoc and its techniques that interface a dynamic optimizer with a native debugger.  ...  A debugger must discern between the optimized program and the optimizer and perform its actions on the program (not on the optimizer). • Re-optimization: Dynamically optimized code is executed and can  ... 
doi:10.1109/cgo.2009.28 dblp:conf/cgo/KumarCS09 fatcat:rf3zwzbcnva7tl5gqd3h6vkoly

Organization committee

2017 2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
For estimation of required maximum and minimum values of internal parameters can be determined on basis of hyper-matrix equation (7) .  ...  be determined or estimated depend on required output parameter tolerances.  ... 
doi:10.1109/cgo.2017.7863719 fatcat:nruyp7wy6rhhzcpe6tfssnbaiy

Message from the General Chair

2022 2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
Welcome to the 20th edition of the IEEE/ACM International Symposium on Code Generation and Optimization (CGO) organized in Seoul, South Korea, but attended from all around the globe!  ...  CGO is a premier venue to bring together researchers and practitioners working at the interface of hardware and software on a wide range of optimization and code generation techniques and related issues  ...  We thank all our conference sponsors for their generous support: IEEE, ACM, ARM, Meta, Huawei, Microsoft, Samsung, Google, Seoul National University, SIGMICRO, and SIGPLAN.  ... 
doi:10.1109/cgo53902.2022.9741264 fatcat:2b64lvc4e5dvhcm2mihvvkmcde

Checking correctness of code generator architecture specifications

Niranjan Hasabnis, Rui Qiao, R. Sekar
2015 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
Optimization: compare-on-write • Result comparison 1 Niranjan Hasabnis, Rui Qiao and R.  ...  • Applied to optimizers (e.g., llvm, gcc).. for code generators?  ... 
doi:10.1109/cgo.2015.7054197 dblp:conf/cgo/HasabnisQS15 fatcat:goxeauefcbbudimldz5fcxjkua

CGO 2019 Organization

2019 2019 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
doi:10.1109/cgo.2019.8661175 fatcat:gmnogtm25nebppzk3v7rj2pyki

Auto-generation and auto-tuning of 3D stencil codes on GPU clusters

Yongpeng Zhang, Frank Mueller
2012 Proceedings of the Tenth International Symposium on Code Generation and Optimization - CHO '12  
and generates the code with optimal parameter configurations for different GPUs.  ...  This paper develops and evaluates search and optimization techniques for auto-tuning 3D stencil (nearest-neighbor) computations on GPUs.  ...  and auto-generated codes.  ... 
doi:10.1145/2259016.2259037 dblp:conf/cgo/ZhangM12 fatcat:fly3dlcqnrdbnbneeab4ylcazy

Automatic Feature Generation for Machine Learning Based Optimizing Compilation

Hugh Leather, Edwin Bonilla, Michael O'Boyle
2009 2009 International Symposium on Code Generation and Optimization  
Recent work has shown that machine learning can automate and in some cases outperform hand crafted compiler optimizations.  ...  On a benchmark suite of 57 programs, GCC's hard-coded heuristic achieves only 3% of the maximum performance available, while a state of the art machine learning approach with hand-coded features obtains  ...  In some ways we have pushed the problem from one of hand-coding the right heuristic to one of hand-coding the right features.  ... 
doi:10.1109/cgo.2009.21 dblp:conf/cgo/LeatherBO09 fatcat:xlml45gy2nenxmect65metmnqi

Idempotent code generation: Implementation, analysis, and evaluation

M. de Kruijf, K. Sankaralingam
2013 Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
In this paper, we develop algorithms for the code generation of idempotent code regions and evaluate these algorithms considering how they are impacted by these factors.  ...  However, the efficacy of this technique depends on application-, architecture-, and compiler-specific factors that are not well understood.  ...  Acknowledgments We thank the anonymous reviewers and the Vertical Research Group for comments and the Wisconsin Condor project and UW CSL for their assistance.  ... 
doi:10.1109/cgo.2013.6495002 dblp:conf/cgo/KruijfS13 fatcat:wrnu7jn4vbae7k5qt5cjbkafwa

Message from the General Chair

Jae W. Lee
2021 2021 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)  
Welcome to the 19 th edition (and the first "virtual" edition) of the IEEE/ACM International Symposium on Code Generation and Optimization (CGO)!  ...  CGO is a premier venue to bring together researchers and practitioners working at the interface of hardware and software on a wide range of optimization and code generation techniques and related issues  ...  Symposium on High-Performance Computer Architecture (HPCA), and the 30th International Conference on Compiler Construction (CC).  ... 
doi:10.1109/cgo51591.2021.9370329 fatcat:ny4jmtku7zdwbmwrgtavpxg4va

Whole-function vectorization

Ralf Karrenberg, Sebastian Hack
2011 International Symposium on Code Generation and Optimization (CGO 2011)  
Our main contribution is a language-and platform-independent code transformation that performs whole-function vectorization on low-level intermediate code given by a control flow graph in SSA form.  ...  Among those are domain-specific languages like shading languages in graphics (HLSL, GLSL, RenderMan, etc.) and "general-purpose" languages like CUDA or OpenCL.  ...  ACKNOWLEDGMENTS Ralf Karrenberg is supported by the Cluster of Excellence on Multimodal Computing and Interaction at Saarland University.  ... 
doi:10.1109/cgo.2011.5764682 dblp:conf/cgo/KarrenbergH11 fatcat:bxh6jo3ztzemjj7oyq3dhrujly

Scenario Based Optimization: A Framework for Statically Enabling Online Optimizations

Jason Mars, Robert Hundt
2009 2009 International Symposium on Code Generation and Optimization  
Using these events to infer the current scenario, we dynamically reroute execution to the relevant code tuned to that scenario.  ...  To demonstrate the effectiveness of our Scenario Based Optimization framework we have designed an SBO optimization we call the Online Aiding and Abetting of Aggressive Optimizations (OAAAO).  ...  Third, we have tree-SSA passes that optimize high level Gimple IR. Finally, we have the RTL passes where low level optimizations and code generation occurs.  ... 
doi:10.1109/cgo.2009.24 dblp:conf/cgo/MarsH09 fatcat:wugbcjcf4ngshd6d64awugdzji

Run-Time Support for Optimizations Based on Escape Analysis

Thomas Kotzmann, Hanspeter Mossenbock
2007 International Symposium on Code Generation and Optimization (CGO'07)  
When a previously compiled and currently executing method must be continued in the interpreter because dynamic class loading invalidates the machine code, execution is suspended and compiler optimizations  ...  This paper deals with the representation of optimized objects in the debugging information and with reallocation and garbage collection support for a safe execution of optimized methods.  ...  Acknowledgments We want to thank Kenneth Russell, Thomas Rodriguez and David Cox from the Java HotSpot TM compiler group at Sun Microsystems for the close collaboration and the continuous support of our  ... 
doi:10.1109/cgo.2007.34 dblp:conf/cgo/KotzmannM07 fatcat:bmnzjbo275edzg4h67dbnjvweq

High performance stencil code generation with Lift

Bastian Hagedorn, Larisa Stoltzfus, Michel Steuwer, Sergei Gorlatch, Christophe Dubach
2018 Proceedings of the 2018 International Symposium on Code Generation and Optimization - CGO 2018  
By leveraging existing Lift primitives and optimizations, we only require the addition of two primitives and one rewrite rule to do so.  ...  However, this places the burden on DSL implementers who have to write almost full-fledged parallelizing compilers and optimizers.  ...  Acknowledgments We would like to thank the Lift team; Prashant Singh Rawat for help with the PPCG comparison; Ari Rasch and students of the University of Münster for help with the ATF framewok and its  ... 
doi:10.1145/3168824 dblp:conf/cgo/HagedornSSGD18 fatcat:7zu6coqa5nd2vk7fiipkdygmnq

Runtime automatic speculative parallelization

Ben Hertzberg, Kunle Olukotun
2011 International Symposium on Code Generation and Optimization (CGO 2011)  
In contrast to other systems for automatic speculative parallelization, RASP uses dynamic binary translation to optimize applications on-the-fly, without any need for recompilation or source code.  ...  By leveraging the idle cores in a CMP to analyze, optimize, and participate in the execution of a running sequential program, RASP enables a collection of simpler cores to achieve sequential performance  ...  This research was supported in part by a Stanford Graduate Fellowship and an Intel Fellowship.  ... 
doi:10.1109/cgo.2011.5764675 dblp:conf/cgo/HertzbergO11 fatcat:z4qldi2pbnfrfhojrcwoa2xvom
« Previous Showing results 1 — 15 out of 78,014 results