[发明专利]用于提供结构集成的数据拉取引擎的系统和方法有效
| 申请号: | 201680068889.4 | 申请日: | 2016-11-26 |
| 公开(公告)号: | CN108292287B | 公开(公告)日: | 2021-11-05 |
| 发明(设计)人: | J·迪南;M·弗拉伊斯利克;K·安德伍德;D·凯佩尔;U·R·哈内布特 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F13/40 | 分类号: | G06F13/40 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜;王英 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 提供 结构 集成 数据 引擎 系统 方法 | ||
在示例中,公开了一种计算节点,其包括:第一一个或多个逻辑元件,其包括用于产生数据单元的数据生产者引擎;以及主机结构接口,其用于将计算节点通信地耦合到结构,主机结构接口包括第二一个或多个逻辑元件,该第二一个或多个逻辑元件包括数据拉取引擎,该数据拉取引擎用于:将数据单元公布为可用;接收针对数据单元的拉取请求,拉取请求包括数据消费者的节点标识符;以及经由结构向数据消费者发送数据单元。还公开了一种提供数据拉取引擎的方法。
相关申请的交叉引用
本申请要求享有于2015年12月24日提交的题为“FABRIC-INTEGRATED DATAPULLING ENGINE”的美国非临时专利申请第14/757,892号的优先权的权益,其全部内容以引用方式并入本文。
关于联邦资助研究的声明
本发明是根据国防部授予的合同号H98230-13-D-0124在政府支持的情况下完成的。政府对本发明享有一定权利。
技术领域
本公开内容总体上涉及高性能计算领域,并且更具体地(但非排他性地),涉及用于提供结构集成的数据拉取引擎的系统和方法。
背景技术
高性能计算(还被称为集群计算)是其中大量处理核心紧密耦合使得其可以并行执行大量计算的计算策略。要对其进行操作的数据可以被分成多个切片,这些切片可以跨许多不同的核心分布。大量核心可以同时对不同的数据执行相同的操作,并且然后报告结果。在该背景下,“生产者”是具有可用数据的节点。“消费者”是要接收这些数据的节点。
附图说明
当与附图一起阅读时,本公开内容从以下详细描述中被最好地理解。强调的是,根据行业中的标准实践,各种特征不一定按比例绘制,并且仅用于说明目的。在显式或隐式地示出比例的情况下,其仅提供一个说明性示例。在其他实施例中,为了讨论的清楚,各种特征的尺寸可以任意增加或减小。
图1是根据本说明书的一个或多个示例的高性能计算(HPC)系统的框图。
图2是根据本说明书的一个或多个示例的计算节点的框图。
图3是根据本说明书的一个或多个示例的生产者-消费者架构的框图。
图4是根据本说明书的一个或多个示例的主机结构接口(HFI)的框图。
图5是根据本说明书的一个或多个示例的存储器种类的框图。
图6是根据本说明书的一个或多个示例的由数据生产者执行的方法的流程图。
图7是根据本说明书的一个或多个示例的由HFI数据拉取引擎(DPE)执行的方法的流程图。
图8是根据本说明书的一个或多个示例的由数据消费者执行的方法的流程图。
发明内容
在示例中,公开了一种计算节点,其包括:第一一个或多个逻辑元件,其包括用于产生数据单元(datum)的数据生产者引擎;以及主机结构接口,其用于将计算节点通信地耦合到结构,结构接口包括第二一个或多个逻辑元件,该第二一个或多个逻辑元件包括数据拉取引擎,该数据拉取引擎用于:将数据单元公布为可用;接收针对数据单元的拉取请求,拉取请求包括数据消费者的节点标识符;以及经由结构向数据消费者发送数据单元。还公开了一种提供数据拉取引擎的方法。
具体实施方式
以下公开内容提供了用于实现本公开内容的不同特征的许多不同实施例或示例。以下描述了组件和布置的具体示例以简化本公开内容。当然,这些仅仅是示例,并且不旨在进行限制。此外,本公开内容可以在各种示例中重复参考数字和/或字母。该重复出于简单和清楚的目的,并且其本身不指定所讨论的各种实施例和/或配置之间的关系。不同的实施例可以具有不同的优点,并且对于任何实施例没有特定优点是必然要求的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680068889.4/2.html,转载请声明来源钻瓜专利网。





