通信域的集中式管理方法
    11.
    发明授权

    公开(公告)号:CN112540855B

    公开(公告)日:2022-10-04

    申请号:CN201910891116.1

    申请日:2019-09-20

    Abstract: 本发明公开了一种通信域的集中式管理方法,创建通信域数据结构;通信域的根进程向全局主进程发起申请,全局主进程收到申请后分配管理索引;全局主进程收从资源列表中读取资源信息,通过通信优化策略从资源列表中选择生成可用资源信息,并通知根进程;将生成可用资源信息加入全局通信域队列中;用户发起消息,运行时库使用本进程通信域队列中的可用资源信息读写数据和通信;发送消息后,运行时库通过轮询本进程通信域队列中消息状态,状态异常的消息触发容错流程。本发明将创建的通信域进行集中式管理的机制,有助于提高物理和软件资源利用效率,在通信域的数据结构中添加可用资源信息,帮助用户实现资源的高效利用和对程序运行状态的查询。

    一种DNN算子库动态数据分块方法
    12.
    发明公开

    公开(公告)号:CN114217916A

    公开(公告)日:2022-03-22

    申请号:CN202110453158.4

    申请日:2021-04-26

    Abstract: 本发明公开一种DNN算子库动态数据分块方法,包括以下步骤:S1、用户调用所需算子,并传入一组由多个整数组成的参数,作为S2的输入;S2、根据S1中获取的参数大小和算法的参数适用范围,将一组参数划分为多组参数,并为各组参数选择不同的算法进行处理;S3、从S2获得参数,根据算法特点,为参数中各个维度[N,H,W,C]的数据设置优先级;S4、在保证内存充裕的前提下,将[N,H,W,C]按照参数中各个数据的优先级从高到低的顺序,依次增加其分块的大小;S5、将动态选择好的数据分块传递给对应的算法,调用算法,得出结果。本发明保证了算子性能的最佳发挥,不需要用户担忧众多算法如何抉择的问题,具有良好的用户体验。

    面向异构混合编程的一站式程序编译方法

    公开(公告)号:CN112579088A

    公开(公告)日:2021-03-30

    申请号:CN201910920675.0

    申请日:2019-09-27

    Abstract: 本发明公开了一种面向异构混合编程的一站式程序编译方法,编译器总控增加包括扩展关键字和制导语句,在运算核心变量前添加关键字,在运算核心的函数声明及定义点前添加一个编译指示,在控制核心调用运算核心函数的调用点前添加编译指示;经过前端编译,自动分离控制核心与运算核心的变量与函数;编译器中端对分离出的控制核心上与运算核心上的变量和函数分别进行编译和优化,生成控制核心上程序的中间表示和运算核心上程序的中间表示;将控制核心上和运算核心编译和优化的结果编译成异构众核目标代码。本发明通过在一个编译器内一站式完成控制核心和运算核心代码的分离编译和融合编译,能够解决源到源方式实现复杂、调试困难、可扩展性差的问题。

    基于摘要的软件可信消息实现方法

    公开(公告)号:CN112448934A

    公开(公告)日:2021-03-05

    申请号:CN201910826329.6

    申请日:2019-09-03

    Abstract: 本发明公开一种基于摘要的软件可信消息实现方法,基于语言级消息库MPI,包括以下步骤:S1、消息的发送方计算出用户消息M的摘要D,并调用网络驱动接口先后将M和D发送至消息的接收方;S2、消息的接收方接收来自发送方的M和D,获得与M、D对应的消息M’、D’;S3、消息的接收方计算M’的摘要D”;S4、消息的接收方比对D’和D”,如果D’与D”相同,则表明接收到的消息内容可信,否则报警退出。本发明从消息级的层面直接验证消息内容正确性,更加灵活方便,受资源限制小,可信度高,能更直接、更完整反应消息可信度。

    一种面向高性能计算的分布式数据组织方法

    公开(公告)号:CN106709048B

    公开(公告)日:2019-11-15

    申请号:CN201710006054.2

    申请日:2017-01-05

    Abstract: 一种面向高性能计算的分布式数据组织方法,在接口层将数据访问和数据管理分离开来;在计算节点端,客户端仅向应用程序提供精简的数据访问接口,支持对应用完全透明的POSIX形式的文件访问操作。本发明针对高性能计算应用的数据存储需求,对POSIX文件系统访问语义进行了精简,解耦数据访问和数据管理,为应用程序提供高效、轻量级的编程接口;采用分布式对象存储技术进行数据组织,突破传统文件系统数据组织限制,实现更为高效的数据访问协议,进一步提升系统可扩展能力;提出基于内存的元数据管理方式,首次将高性能非关系键值数据库引入高性能计算机系统,利用其优良特性对外提供高效可扩展的元数据服务。

    一种基于扁平化模型的通信实现方法

    公开(公告)号:CN105282017B

    公开(公告)日:2018-07-06

    申请号:CN201510831796.X

    申请日:2015-11-24

    Abstract: 本发明提供了一种基于扁平化模型的通信实现方法,可用于点对点通信和集合通信。所述方法包括:运算核心将用户消息的描述符在内存中进行组装;所述运算核心通过写内存方式,将描述符地址信息作为消息请求通知给控制核心;所述控制核心通过创建轮询线程的方式,查询运算核心的消息请求,通过消息请求中携带的描述符地址信息,取出描述符进行消息匹配;所述控制核心利用消息匹配的结果与远程控制核心进行消息通信。

    一种基于物理位置感知的集合通信方法

    公开(公告)号:CN105391658A

    公开(公告)日:2016-03-09

    申请号:CN201510830368.5

    申请日:2015-11-24

    CPC classification number: H04L49/109 H04L49/25

    Abstract: 本发明提供了一种基于物理位置感知的集合通信方法,包括:感知目的进程的位置;在目的进程和位于同一物理芯片内时,通过查询确定本地运算核心是否空闲;在本地运算核心空闲的情况下,通过本地运算核心发起存储器直接访问操作,将通信数据直接写入所述同一物理芯片上的目的进程主存中,以使得所述同一物理芯片内的通信不需要再通过网络接口进行中转。本发明进行大规模集合通信时,通过感知目的进程的位置,结合路由芯片路由算法,根据无端口冲突原则,使得通信间的路由冲突最小化。

    一种面向量子加速设备的混合式编译方法

    公开(公告)号:CN115271084A

    公开(公告)日:2022-11-01

    申请号:CN202210933691.5

    申请日:2022-08-04

    Abstract: 一种面向量子加速设备的混合式编译方法,属于量子计算技术领域。本发明包括如下步骤:步骤S1,通过标准化的量子代码编程接口,对混合代码中的经典代码与量子代码进行识别;步骤S2,对经典代码进行编译,生成可执行码;步骤S3,运行经典代码的可执行码,若遇到量子代码编程接口,则进行步骤S4,并在接收到步骤S5的运行结果后,继续运行并重复本步骤的操作,直至整个计算进程结束;步骤S4,对量子代码进行编译,生成可执行码;步骤S5,运行量子代码的可执行码。本发明操作简单高效,易于实现,同时可靠性高。

    一种超级计算机与量子计算机协同的软件栈及工作方法

    公开(公告)号:CN115271078A

    公开(公告)日:2022-11-01

    申请号:CN202210933684.5

    申请日:2022-08-04

    Abstract: 一种超级计算机与量子计算机协同的软件栈及工作方法,属于量子计算技术领域。本发明的软件栈包括:经典与量子协同编程框架:在经典编程模型框架中新增量子语言要素的扩展;异构融合编译环境:能够通过要素分析识别出经典与量子混合应用程序中的经典程序部分和量子程序部分;经典与量子协同操作系统:将硬件资源进行了抽象并提供相应的驱动程序;量子指令集:对量子计算机硬件系统进行控制的指令集,与量子物理体系进行耦合。本发明将超级计算机软件模型与量子计算机软件模型融合,即能够保证传统超级计算机正常运行,又能发挥量子加速计算的性能优势,推进量子计算机更广泛应用。

Patent Agency Ranking