Abbrevation
CGO
City
San Jose
Country
United States
Deadline Paper
Start Date
End Date
Abstract

The International Symposium on Code Generation and Optimization (CGO) provides a premier venue to bring together researchers and practitioners working on feedback&#8211;directed optimization and back&#8211;end compilation techniques&#046; The conference covers optimization for parallelism, performance, power, and security, where that optimization occurs in the mapping from an input (including APIs, high&#8211;level languages, byte codes such as &#046;NET or Java, or ISAs) to a similar or lower&#8211;level target machine representation&#046;<br><b>Keywords:</b> Compilers, back&#8211;end code generators, translators, binary optimization tools and runtime environments; static, dynamic, adaptive, or continuous techniques<br>Innovative analysis, transformation, and optimization techniques<br>Profiling and feedback&#8211;directed methodologies<br>Memory management, including data distribution, synchronization and GC<br>Thread extraction and thread&#8211;level speculation, especially for multi&#8211;core systems<br>Vertical integration of language features, representations, optimizations, and runtime support for parallelism (including support for transactional semantics, efficient message passing, and dynamic thread creation)<br>Phase detection and analysis techniques<br>Mechanisms and optimization techniques supporting the efficient implementation of security protection models, reliability and energy efficiency<br>Traditional compiler optimizations<br>Intermediate representations that enable more powerful or efficient optimization<br>Hardware mechanisms and systems that implement or assist in any of the above<br>Experiences with real dynamic optimization and compilation systems, particularly with large, complex applications<br>Explorations of trade&#8211;offs concerning when (static/dynamic) and where (software/hardware) to optimize<br>Particularly novel ideas of interest to this community<br>