-
公开(公告)号:CN118796196A
公开(公告)日:2024-10-18
申请号:CN202410034003.0
申请日:2024-01-09
Applicant: 中国移动通信有限公司研究院 , 中国科学院计算技术研究所 , 中国移动通信集团有限公司
Abstract: 本申请实施例提供一种编译方法、编译装置、处理设备、芯片及计算机可读存储介质,所述方法包括:获取第一源代码;所述第一源代码为通过第一编程语言编程的源代码;所述第一编程语言为具备领域特定语言DSL的编程语言;提取所述第一源代码中的DSL;所述DSL表征所述第一源代码中的线性代数计算过程;将所述DSL转换为第一中间表示;对所述第一中间表示进行优化操作,生成第二中间表示;所述第二中间表示是所述第一中间表示的等价中间表示,所述第二中间表示的计算量小于所述第一中间表示的计算量;将所述第二中间表示转换为第一代码;所述第一代码的编码语言为所述第一编码语言;将所述第一代码与所述第一源代码进行结合,生成第二源代码。
-
公开(公告)号:CN119512711A
公开(公告)日:2025-02-25
申请号:CN202411575350.0
申请日:2024-11-06
Applicant: 中国科学院计算技术研究所
Abstract: 本发明提出一种面向密度泛函计算的集群任务调度方法,包括:预估密度泛函计算的每个集群任务的执行时间,基于该执行时间将该集群任务划分为大型任务和小型任务;将任务特征允许分解的大型任务分解为多个小型任务;任务运行时,将所有该小型任务打包为多个任务包,并以先大型任务后任务包的顺序,进行任务分配及运行;其中,该任务包满足所有执行节点的任务进程的总执行时间都处于一个渐进减小的时间范围。本发明的集群任务调度方法可以良好地应对背景技术所述的批量任务特点,具有基于任务负载评估、分解和重排序的负载均衡调度、变长任务组打包、错误容忍机制、分层扩展的大规模可扩展性和较高的并行效率。
-