logo
  • 主页
  • 最近更新
  • 关于我们
计算机体系结构,并行与分布式计算

CGO 2018

Code Generation and Optimization

摘要截稿: 2017-09-08
全文截稿: 2017-09-15
开会时间: 2018-02-24
会议难度:
CCF分类: B类
会议地点: Vienna, Austria
Overview
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 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