文件征集
包括对工具和实践经验文件的新要求
针对性能、能源、虚拟化、可移植性、安全性或可靠性问题以及体系结构支持的代码生成、转换、转换和优化 高效执行动态类型和更高级别的语言针对新兴编程模型、平台、领域特定语言的优化和代码生成动态/静态、轮廓引导、反馈定向和基于机器学习的优化 针对性能、能量、内存位置、吞吐量或延迟、安全性、可靠性或功能调试的静态、动态和混合分析 程序特征化方法 高效的剖面分析和仪器技术; 建筑支撑 新颖高效的工具 编译器设计、实践和经验 编译器抽象和中间表示 语言功能、表示、优化和运行时并行支持的垂直集成 涉及跨层(HW/OS/VM/SW)设计和集成的解决方案 为通用、嵌入式系统和Cloud/HPC平台部署动态/静态编译器和运行时系统 并行性、异构性和可重新配置的体系结构 针对异构或专业目标、GPU、SoC、CGRA的优化 编译器支持矢量化、线程提取、任务调度、推测、事务、内存管理、数据分发和同步
原创性:论文应介绍应用于现实世界问题的CGO相关技术,其范围或特征使其与以前的解决方案不同。 可用性:所提供的工具或编译器应具有广泛的用途或适用性。 预计他们将协助CGO相关的研究,或者可以扩展到研究或演示新技术。 如果重要组成部分尚未实施,则不会考虑该文件。 文档:该工具或编译器应该出现在web站点上,提供有关该工具的文档和更多信息。 基准库:应提供一套测试基准。 可用性:将为免费提供的工具或编译器提供首选项(在源代码或二进制级别)。 出于商业原因无法公开的工业和商业工具可能会有例外。 基础:论文应该包含支持代码生成和优化(CGO)的原则。 然而,不需要对理论基础进行深入讨论; 总结一下就足够了。