发明名称 生成任意目标架构的并行单指令多数据代码的系统和方法
摘要 本发明公开了生成任意目标架构的并行单指令多数据代码的系统和方法,其中揭示了在数据传输、同步和SIMD操作这三个主要功能区域自动化生成并行SIMD本机源代码的技术。定义了注释标准,其独立于本机编译器,并与提供了数据传输、同步和SIMD操作的高层抽象的源到源编译器相结合,缓和了程序员以硬件指定的方式工作的需要,同时解决了并行SIMD计算环境中的效率以及可移植性的问题。
申请公布号 CN101799760A 申请公布日期 2010.08.11
申请号 CN201010117618.8 申请日期 2010.02.10
申请人 国际商业机器公司 发明人 杰弗里·S·麦卡利斯特;纳尔逊·拉米雷斯
分类号 G06F9/44(2006.01)I;G06F9/38(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 北京市柳沈律师事务所 11105 代理人 邸万奎
主权项 一种用于生成用于并行计算架构的源代码的计算机实现的方法,包括:接收根据预定义的注释标准所注释的带注释的源代码,其中,所述预定义的注释标准被用来指定:(i)用于并行应用程序的目标架构;和(ii)用于当在该目标架构上运行时执行的并行应用程序的一个或多个并行应用操作,并且,其中,从至少数据传输操作、同步操作以及单指令多数据操作中选择所述并行应用操作;解析带注释的源代码,以识别用于所述并行应用程序的目标架构、以及一个或多个并行应用操作;生成一个或多个标记,其中每个标记描述所述一个或多个并行应用操作之一;以及从一个或多个标记生成并行应用源代码,其被配置为在目标架构上执行所述一个或多个并行应用操作。
地址 美国纽约阿芒克