Abbrevation
CGO
City
Vienna
Country
Austria
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 at the interface of hardware and software on a wide range of optimization and code generation techniques and related issues&#046; The conference spans the spectrum from purely static to fully dynamic approaches, and from pure software&#8211;based methods to specific architectural features and support for code generation and optimization&#046;<br>Original contributions are solicited on, but not limited to, the following topics:<br>&#8211; Code Generation, Translation, Transformation, and Optimization for performance, energy, virtualization, portability, security, or reliability concerns, and architectural support<br>&#8211; Efficient execution of dynamically typed and higher&#8211;level languages<br>&#8211; Optimization and code generation for emerging programming models, platforms, domain&#8211;specific languages<br>&#8211; Dynamic/static, profile&#8211;guided, feedback&#8211;directed, and machine learning based optimization<br>&#8211; Static, Dynamic, and Hybrid Analysis for performance, energy, memory locality, throughput or latency, security, reliability, or functional debugging<br>&#8211; Program characterization methods<br>&#8211; Efficient profiling and instrumentation techniques; architectural support<br>&#8211; Novel and efficient tools<br>&#8211; Compiler design, practice and experience<br>&#8211; Compiler abstraction and intermediate representations<br>&#8211; Vertical integration of language features, representations, optimizations, and runtime support for parallelism<br>&#8211; Solutions that involve cross&#8211;layer (HW/OS/VM/SW) design and integration<br>&#8211; Deployed dynamic/static compiler and runtime systems for general purpose, embedded system and Cloud/HPC platforms<br>&#8211; Parallelism, heterogeneity, and reconfigurable architectures<br>&#8211; Optimizations for heterogeneous or specialized targets, GPUs, SoCs, CGRA<br>&#8211; Compiler support for vectorization, thread extraction, task scheduling, speculation, transaction, memory management, data distribution and synchronization<br>