开放式访问
2014年5月 增强R(右)使用高级编译工具和方法
邓肯寺朗
统计师。科学。 29(2): 181-200 (2014年5月)。 内政部:10.1214/13-STS462

摘要

我在中描述了一种编译常见习语的方法R(右)直接将代码转换为本机代码,并用几个示例进行说明。这不仅可以显著提高性能,还允许我们使用新的计算方法R(右)。重要的是,编译不需要更改R(右)本身,但完全是通过R(右)包装。这允许其他人尝试不同的编译策略,甚至可以在中定义新的特定于域的语言R(右)。我们使用低级虚拟机(有限责任公司)编译器工具包,用于创建本机代码并对代码执行复杂的优化。通过在内部采用这种广泛使用的软件R(右),我们利用其为不同平台(如CPU和GPU)生成代码的能力,并将继续从其正在进行的开发中受益。这种方法可能使我们能够开发高水平的R(右)也很快的代码,可以编译为与不同的数据表示和源一起工作,甚至可以在外部运行R(右)。该方法旨在为有限的R(右)语言,还可以启用R(右)程序员编写其他编译器。这是另一种帮助我们编写高级文档的方法描述我们想计算什么,而不是怎样.

引用

下载引文

邓肯寺朗。 "增强R(右)使用高级编译工具和方法。" 统计师。科学。 29 (2) 181 - 200, 2014年5月。 https://doi.org/10.1214/13-STS462

问询处

发布日期:2014年5月
首次在欧几里德项目中提供:2014年8月18日

zbMATH公司:1333.68081
数学科学网:3264531万令吉
数字对象标识符:10.1214/13-STS462

关键词:汇编高效计算可扩展编译器工具包程序设计语言

版权所有©2014数学统计研究所

第29卷•第2期•2014年5月
返回页首