发明名称 可扩展的数据并行语义
摘要 本申请涉及可扩展的数据并行语义。高级编程语言提供可扩展的数据并行语义。用户代码使用计算设备对象和资源查看对象来指定用于执行数据并行代码的硬件和软件资源。用户代码使用对象和语义元数据以容许新的和/或更新的类型的计算节点以及新的和/或更新的类型的运行时库来执行。可扩展的数据并行语义容许用户代码由新的和/或更新的类型的计算节点以及运行时库来执行。
申请公布号 CN102566980B 申请公布日期 2015.03.18
申请号 CN201110436176.8 申请日期 2011.12.22
申请人 微软公司 发明人 P·F·林塞斯
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 刘佳
主权项 一种用于可扩展的数据并行语义的方法,所述方法包括:响应于数据并行源代码(10)而产生计算设备对象(12)和资源查看对象(14),所述计算设备对象指定设备级别且所述资源查看对象指定资源级别,所述设备级别和所述资源级别指示所述数据并行源代码要求达到的语义限制的级别,所述设备级别指示计算节点的类型,所述资源级别指示用于执行所述数据并行源代码的运行时库的类型;以及使用对应于所述设备级别的计算节点(121)、响应于数据并行算法的注释(29)指示所述数据并行算法与所述资源级别相兼容,而执行所述数据并行源代码的所述数据并行算法(138)。
地址 美国华盛顿州