首页> 外文会议>2011 9th Annual IEEE/ACM International Symposium on Code Generation and Optimization >Using machines to learn method-specific compilation strategies
【24h】

Using machines to learn method-specific compilation strategies

机译:使用机器学习特定于方法的编译策略

获取原文

摘要

Support Vector Machines (SVMs) are used to discover method-specific compilation strategies in Testarossa, a commercial Just-in-Time (JiT) compiler employed in the IBM® J9 Java™ Virtual Machine. The learning process explores a large number of different compilation strategies to generate the data needed for training models. The trained machine-learned model is integrated with the compiler to predict a compilation plan that balances code quality and compilation effort on a per-method basis. The machine-learned plans outperform the original Testarossa for start-up performance, but not for throughput performance, for which Testarossa has been highly hand-tuned for many years.
机译:支持向量机(SVM)用于发现Testarossa中特定于方法的编译策略,而Testarossa是IBM®J9 Java™虚拟机中采用的商业实时(JiT)编译器。学习过程探索了大量不同的编译策略,以生成训练模型所需的数据。训练有素的机器学习模型与编译器集成在一起,以预测在每个方法的基础上平衡代码质量和编译工作的编译计划。机器学习的计划在启动性能方面胜过原始的Testarossa,但在吞吐量性能方面却不如原始Testarossa,对此Testarossa进行了很多年的手动调整。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号