编译方法、装置及计算机可读存储介质

    公开(公告)号:CN118796196A

    公开(公告)日:2024-10-18

    申请号:CN202410034003.0

    申请日:2024-01-09

    Abstract: 本申请实施例提供一种编译方法、编译装置、处理设备、芯片及计算机可读存储介质,所述方法包括:获取第一源代码;所述第一源代码为通过第一编程语言编程的源代码;所述第一编程语言为具备领域特定语言DSL的编程语言;提取所述第一源代码中的DSL;所述DSL表征所述第一源代码中的线性代数计算过程;将所述DSL转换为第一中间表示;对所述第一中间表示进行优化操作,生成第二中间表示;所述第二中间表示是所述第一中间表示的等价中间表示,所述第二中间表示的计算量小于所述第一中间表示的计算量;将所述第二中间表示转换为第一代码;所述第一代码的编码语言为所述第一编码语言;将所述第一代码与所述第一源代码进行结合,生成第二源代码。

    流量发送方法、装置及相关设备

    公开(公告)号:CN114764366B

    公开(公告)日:2025-01-21

    申请号:CN202110001433.9

    申请日:2021-01-04

    Inventor: 王升

    Abstract: 本申请提供一种流量发送方法、装置及相关设备。由网元管理运营平台执行的方法包括:获取第一时间点和第二时间点,所述第一时间点为第一流表完成发送的时间点,所述第二时间点为第一迁移虚拟机完成迁移的时间点,所述第一流表为所述第一迁移虚拟机需求的流表;根据所述第一时间点和所述第二时间点,确定向所述第一迁移虚拟机发送流量的时间点。本申请的网元管理运营平台在控制流量的发送时,不仅考虑了迁移虚拟机的迁移情况,还考虑了迁移虚拟机需求的流表的下发情况,从而可以提高提高流量发送的可靠性。

    应用程序运行方法、装置、电子设备及存储介质

    公开(公告)号:CN118819763A

    公开(公告)日:2024-10-22

    申请号:CN202410205582.0

    申请日:2024-02-23

    Abstract: 本申请提供了一种应用程序运行方法、装置、电子设备及存储介质,涉及技术领域为:异构计算技术领域,方法包括:加载应用程序的程序中间文件;其中,程序中间文件包括执行应用程序时在中央处理器上处理的中间表示,以及执行应用程序时在至少一种架构的加速器上分别处理的加速任务描述信息;基于至少一个加速任务描述信息与当前加速器对应的加速任务描述特征匹配,确定至少一个加速任务描述信息中的目标加速任务描述信息;当前加速器属于至少一种架构的加速器;目标加速任务描述信息是与当前加速器对应的底层环境适配的加速任务描述信息;执行中间表示和目标加速任务描述信息,完成应用程序的运行。本申请实施例降低开发成本,降低消耗的存储资源。

    一种通信方法、系统、装置、设备及存储介质

    公开(公告)号:CN118802909A

    公开(公告)日:2024-10-18

    申请号:CN202311601328.4

    申请日:2023-11-28

    Abstract: 本申请提供一种通信方法、系统、装置、设备及存储介质,应用于通信技术领域,该方法包括基于异构算力池中的各硬件设备的计算结构信息,划分计算节点;确定划分得到的各计算节点之间的通信原语接口;将所述通信原语接口配置到所述各计算节点;基于所述通信原语接口,与所述各计算节点执行分布式训练任务。在该方法中,服务器首先基于异构算力池中的各个硬件设备的计算结构信息,将具有相同计算结构信息的硬件设备划分为一个计算节点,具有不同计算结构信息的硬件设备划分为不同的计算节点,然后定义各个计算节点之间的通信原语接口,以基于定义的通信原语接口,与各个计算节点执行分布式训练任务,从而可以实现异构硬件设备之间的通信。

    一种可实现算力抽象的方法和系统

    公开(公告)号:CN115309407A

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

    申请号:CN202211243920.7

    申请日:2022-10-12

    Abstract: 本申请提供了一种可实现算力抽象的方法和系统,涉及电数字数据处理技术领域,其中所述方法包括:对开发代码进行解析,识别出控制代码和加速代码,通过将所述控制代码和加速代码分别与算子接口进行映射,并对设备管理接口、内核调度接口、内存管理接口中的至少一个进行配置,得到原生代码;基于所述原生代码生成流转代码;基于所述流转代码进行资源匹配,并根据资源匹配结果进行硬件链接,生成可执行文件。本申请提供了一种跨厂商的异构硬件的统一开发系统,通过提供统一的开发环境和松耦合的开发架构,使开发者的一套代码能够实现异构部署,从而解决硬件厂商之间的开发生态隔离、代码迁移难等问题,提升了资源利用率。

Patent Agency Ranking