Call for Papers:

CGO 2017

Final Submission Deadline
September 9, 2016

2017 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
co-located with CC, HPCA and PPoPP
Austin, TX USA
February 4-8, 2017

Abstract Submission: Sept 2, 2016
Paper Submission: Sept 9, 2016
Notification: Oct 25, 2016

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.

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
– 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

General Chair
Vijay Janapa Reddi, UT Austin

Program Co-chairs
Aaron Smith, Microsoft Research/University of Edinburgh
Lingjia Tang, University of Michigan

Program Committee
Adrian Sampson, Cornell
Albert Cohen, Inria
Alexandra Jimborean, UPPSALA
Antoniu Pop, University of Manchester
Ayal Zaks, Intel
Carol Eidt, Microsoft
Changhee Jung, Virginia Tech
Chenggang Wu, ICT
Christophe Dubach, University of Edinburgh
Derek Bruening, Google
Erik Altman, IBM
Evelyn Duesterwald, IBM
Jack Davidson, University of Virginia
Jason Mars, University of Michigan
Jennifer Sartor, UGhent
Jingling Xue, UNSW
Joe Devietti, University of Pennsylvania
Lisa Wu, UC Berkeley
Louis-Noel Pouchet, Ohio State University
Michael Carbin, MIT
Michael Laurenzano, University of Michigan
Michael O’Boyle, University of Edinburgh
Milind Chabbi, HP
Naveen Kumar, Google
Nuno Lopes, MSR Cambridge
Peng Wu, Huawei
Robert Hundt, Google
Saman Amarasinghe, MIT
Santosh Nagarakatte, Rutgers
Scott Mahlke, University of Michigan
Simone Campanoni, Northwestern University
Vinod Grover, Nvidia
Youfeng Wu, Intel
Yun Liang, Peking University

Finance Chair
Carol Eidt, Microsoft

Local Arrangements Chair
Mauricio Breternitz, AMD

Regional Publicity Chairs
Jason Mars, University of Michigan (North America)
Wei-Chung Hsu, NTU (Asia)
Simone Campanoni, Northwestern (Europe)
Edson Borin, Unicamp (South America)

Proceedings Chair
Antonia Zhai, University of Minnesota

Registration Chair
Carole Wu, Arizona State University

Sponsorship Chair
Robert Hundt, Google

Students/Travel Chair
Brandon Lucia, CMU

Web Chair
Matthew Halpern, UT Austin

Workshops/Tutorials Chair
Adrian Sampson, Microsoft Research/Cornell

Artifacts Chairs
Joseph Devietti, University of Pennsylvania
Grigori Fursin, Dividiti/cTuning Foundation