[发明专利]用于低级别可组合高性能计算库的技术有效
申请号: | 201580064764.X | 申请日: | 2015-11-25 |
公开(公告)号: | CN107003885B | 公开(公告)日: | 2021-05-28 |
发明(设计)人: | H·容;P·屠;T·施佩斯曼;H·刘;T·A·安德森;Y·吴;A·N·格莱;P·M·彼得森;V·W·李;P·G·劳奈伊;A·D·鲁滨逊;C·王 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/54 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 王英;张立达 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 级别 组合 性能 计算 技术 | ||
1.一种用于生成可组合库的计算设备,所述计算设备包括:
处理器,用于建立编译器模块,其中,所述编译器模块用于基于库函数的源代码生成包括所述库函数的二进制表示和中间表示的可组合库,并且将元数据编码到所述可组合库中,
其中,所述元数据包括所述库函数的不同级别的多个抽象,其中所述抽象定义了数据空间、迭代空间和库函数的计算,所述编译器利用所述抽象确定编译的可组合库的循环操作的数据访问模式,并将该数据访问模式存储为编译的可组合库的元数据的一部分;并且
其中,所述多个抽象包括第一抽象级别的算法抽象、第二抽象级别的分块算法抽象和第三抽象级别的基于区域的代码抽象。
2.根据权利要求1所述的计算设备,其中,所述第一抽象级别的所述算法抽象包括抽象级别比所述分块算法抽象和所述基于区域的代码抽象中的每一个高的算法抽象,
其中,所述第二抽象级别的所述分块算法抽象包括抽象级别比所述算法抽象低且抽象级别比所述基于区域的代码抽象高的分块算法抽象,以及
其中,所述第三抽象级别的所述基于区域的代码抽象包括抽象级别比所述算法抽象和所述分块算法抽象中的每一个低的基于区域的代码抽象。
3.根据权利要求1所述的计算设备,其中,所述算法抽象以比语言级别抽象的抽象级别来对库函数的语义进行编码。
4.根据权利要求1所述的计算设备,其中,所述分块算法抽象包括围绕对所述库函数的调用的循环嵌套。
5.根据权利要求1所述的计算设备,其中,所述分块算法抽象定义所述库函数的迭代空间的分区。
6.根据权利要求1所述的计算设备,其中,所述基于区域的代码抽象包括被编写为包括一个或多个区域的树的库函数,其中,所述树的每个区域包括库函数的数据空间和迭代空间。
7.根据权利要求6所述的计算设备,其中,所述树的每个区域还包括所述库函数的一个或多个调整参数。
8.一种用于生成可执行应用的计算设备,所述计算设备包括:
处理器,用于建立编译器模块以生成可执行应用,其中,生成可执行应用包括对可组合库的库函数进行组合,其中,所述可组合库包括所述库函数的二进制表示、所述库函数的中间表示和元数据,
其中,所述元数据包括针对每个库函数的多个抽象,其中所述抽象定义了数据空间、迭代空间和库函数的计算,所述编译器利用所述抽象确定编译的可组合库的循环操作的数据访问模式,并将该数据访问模式存储为编译的可组合库的元数据的一部分,并且其中,所述多个抽象包括多个算法抽象、多个分块算法抽象和多个基于区域的代码抽象,
其中,所述编译器模块使用所述多个抽象和所述数据访问模式作为组合所述库函数的指导。
9.根据权利要求8所述的计算设备,其中,所述编译器模块使用所述算法抽象来执行第一库函数组合过程,其中,执行第一库函数组合过程包括:在数学级别上对第一库函数的第一算法抽象和第二库函数的第二算法抽象执行第一循环合并操作。
10.根据权利要求9所述的计算设备,其中,所述编译器模块使用所述分块算法抽象来执行第二库函数组合过程,其中,执行第二库函数组合过程包括将第二循环合并操作直接应用于所述第一库函数的第一分块算法抽象的第一循环以及所述第二库函数的第二分块算法抽象的第二循环。
11.根据权利要求10所述的计算设备,其中,执行第二库函数组合过程还包括:执行所述第一分块算法抽象和所述第二分块算法抽象的第一循环和第二循环的数据访问模式的比较,以确定所述第二分块算法抽象的第二循环的矩阵元素是否在下一次迭代中由所述第一分块算法抽象的第一循环访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580064764.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:聚乙烯醇系聚合物膜及其制造方法
- 下一篇:正型感光性树脂组合物