首页> 外文会议>ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications >Runtime synthesis of high-performance code from scripting languages
【24h】

Runtime synthesis of high-performance code from scripting languages

机译:从脚本语言运行时间合成高性能代码

获取原文

摘要

Scripting languages are ubiquitous in modern software engineering and are often used as the sole language for application development. However, some applications, specifically scientific and multimedia applications, often have small sections of code that require a higher level of performance than the host language can deliver. In many cases, the algorithm being optimized is simple and has a clear mapping to hardware resources. But, without introducing an intermediate language, developers generally have no direct methods to implement an optimized solution.In this paper, we present the synthetic programming environment, a run-time system for synthesizing and executing high-performance instruction sequences directly from scripting languages. Our implementation, available for download, is implemented in Python for PowerPC processors and gives Python developers direct access to system resources for performance critical code. We discuss strategies for creating and managing synthetic programs and providetwo real-world examples, an interactive particle system and a chemical fingerprint comparison tool.
机译:脚本语言在现代软件工程中普遍存在,通常被用作应用程序开发的唯一语言。但是,一些应用程序,特别是科学和多媒体应用程序,通常具有需要更高的性能水平的代码部分,而不是主机语言可以提供。在许多情况下,优化的算法很简单,并且具有清晰的映射到硬件资源。但是,在不引入中间语言的情况下,开发人员通常没有直接方法来实现优化的解决方案。在本文中,我们介绍了合成编程环境,运行时系统,用于直接从脚本语言合成和执行高性能指令序列。我们可供下载的实现是在Python的PoyPC处理器中实现的,并为Python开发人员直接访问系统资源以进行性能关键代码。我们讨论了创建和管理综合性计划和ProvideTwo实例,交互式粒子系统和化学指纹比较工具的策略。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号