2018 IEEE/ACM International Symposium on Code Generation and Optimization

CGO 2018


Software Systems



2018 IEEE/ACM International Symposium on Code Generation and Optimization
February 24-28, 2018
Vienna, Austria
http://cgo.org/cgo2018
(Co-located with HPCA, PPoPP and CC)
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. The conference spans the spectrum from purely static to fully dynamic approaches, and from pure software-based methods to specific architectural features and support for code generation and optimization.
*Important Dates*
Abstract Submission: Sep 8, 2017
Paper Submission: Sep 15, 2017
Notification: Oct 31, 2017
Original contributions are solicited on, but not limited to, the following topics:
- Code Generation, Translation, Transformation, and Optimization for performance, energy, virtualization, portability, security, or reliability concerns, and architectural support
- Efficient execution of dynamically typed and higher-level languages
- Optimization and code generation for emerging programming models, platforms, domain-specific languages
- Dynamic/static, profile-guided, feedback-directed, and machine learning based optimization
- Static, Dynamic, and Hybrid Analysis for performance, energy, memory locality, throughput or latency, security, reliability, or functional debugging
- Program characterization methods
- Efficient profiling and instrumentation techniques; architectural support
- Novel and efficient tools
- Compiler design, practice and experience
- Compiler abstraction and intermediate representations
- Vertical integration of language features, representations, optimizations, and runtime support for parallelism
- Solutions that involve cross-layer (HW/OS/VM/SW) design and integration
- Deployed dynamic/static compiler and runtime systems for general purpose, embedded system and Cloud/HPC platforms
- Parallelism, heterogeneity, and reconfigurable architectures
- Optimizations for heterogeneous or specialized targets, GPUs, SoCs, CGRA
- Compiler support for vectorization, thread extraction, task scheduling, speculation, transaction, memory management, data distribution and synchronization
*Program Chairs*
Teresa Johnson, Google
Michael O'Boyle, University of Edinburgh
*General Chair*
Jens Knoop, Vienna University of Technology, Austria