文件征集

包括对工具和实践经验文件的新要求


代码生成和优化国际研讨会(CGO)提供了一个首要场所,将研究人员和从业者聚集在一起,研究各种优化和代码生成技术以及相关问题的硬件和软件接口。会议涵盖了从纯静态到全动态的方法,以及从纯基于软件的方法到特定体系结构特性和代码生成和优化支持的范围。

征集的原始稿件包括但不限于以下主题:

  • 针对性能、能源、虚拟化、可移植性、安全性或可靠性问题以及体系结构支持的代码生成、转换、转换和优化
  • 高效执行动态类型和更高级别的语言针对新兴编程模型、平台、领域特定语言的优化和代码生成动态/静态、轮廓引导、反馈定向和基于机器学习的优化
  • 针对性能、能量、内存位置、吞吐量或延迟、安全性、可靠性或功能调试的静态、动态和混合分析
  • 程序特征化方法
  • 高效的剖面分析和仪器技术;建筑支撑
  • 新颖高效的工具
  • 编译器设计、实践和经验
  • 编译器抽象和中间表示
  • 语言功能、表示、优化和运行时并行支持的垂直集成
  • 涉及跨层(HW/OS/VM/SW)设计和集成的解决方案
  • 为通用、嵌入式系统和Cloud/HPC平台部署动态/静态编译器和运行时系统
  • 并行性、异构性和可重新配置的体系结构
  • 针对异构或专业目标、GPU、SoC、CGRA的优化
  • 编译器支持矢量化、线程提取、任务调度、推测、事务、内存管理、数据分发和同步

工件评估过程由一个单独的委员会运行,其任务是评估工件如何支持论文中描述的工作。被接受论文的作者可以选择在论文接受后的两周内提交其作品进行评估。为了便于AE委员会的组织,我们恳请作者在提交论文时说明他们是否有兴趣提交工件。成功通过人工制品评估流程的论文将获得印在论文上的批准印章。CGO AE网页上提供了更多信息。鼓励但不要求被接受论文的作者在论文发表后公开这些材料,将其作为“源材料”纳入ACM数字图书馆。


今年,CGO有一个特殊类别的论文,叫做“工具和实践经验”。此类论文遵循相同的页面长度准则,但必须明确说明其功能,总结实际案例研究的实践经验,并描述所有可用的支持工件。选择标准为:

  • 原创性:论文应介绍应用于现实世界问题的CGO相关技术,其范围或特征使其与以前的解决方案不同。
  • 可用性:所提供的工具或编译器应具有广泛的用途或适用性。预计他们将协助CGO相关的研究,或者可以扩展到研究或演示新技术。如果重要组成部分尚未实施,则不会考虑该文件。
  • 文档:该工具或编译器应该出现在web站点上,提供有关该工具的文档和更多信息。
  • 基准库:应提供一套测试基准。
  • 可用性:将为免费提供的工具或编译器提供首选项(在源代码或二进制级别)。出于商业原因无法公开的工业和商业工具可能会有例外。
  • 基础:论文应该包含支持代码生成和优化(CGO)的原则。然而,不需要对理论基础进行深入讨论;总结一下就足够了。

在决定在哪里提交论文时,作者应该仔细考虑与同地会议在焦点上的差异。CGO将在会前两周至会后两周通过ACM DL平台免费提供会议记录。这一选择将有助于与会者轻松访问会议记录,也将使整个社区能够体验到学习活动期间所呈现的最新发展的兴奋。