首页|期刊导航|计算机工程与科学|任务运行时系统StarPU在国产异构系统的移植和优化研究

任务运行时系统StarPU在国产异构系统的移植和优化研究OA

Research on transplantation and optimization of the task-based runtime system StarPU on domestic heterogeneous systems

中文摘要英文摘要

随着计算机技术的快速发展,科学研究与工程计算领域对计算机性能的需求快速增长.同时,加速器(如 GPU)的出现推动了任务运行时系统的发展进程.各种算例(如 Stencil 计算和 LU 分解)作为许多领域计算任务的关键步骤,其运行效率直接影响到实际问题的解决速度.而国产算力系统在异构架构的高性能计算的发展上依旧有所欠缺.基于 C86 系统引入了 StarPU 运行时系统,它是一款可支持多种异构架构的任务运行时系统,可以通过任务调度和数据管理来对算法运行进行优化.StarPU 默认的调度策略在负载均衡方面存在不足之处,因此依据 StarPU 的调度策略,设计并实现了一种融合 DM-DAS 与 WS 这 2 种思想的调度策略 DMDAS-WS.实验结果显示,DMDAS-WS 调度策略成功将任务运行时系统 StarPU 移植到 C86 系统,和默认调度策略相比,其在多个算例上呈现出了较好的运行效率.

With the rapid development of computer technology,the demand for computer perform-ance in scientific research and engineering has grown rapidly.At the same time,the emergence of accel-erators(e.g.,GPUs)has promoted the development of task runtime systems.Various computational examples(e.g.,Stencil computation and LU decomposition)are key steps in many fields of computing,and their execution efficiency directly affects the speed of solving practical problems.However,the de-velopment of high-performance computing on heterogeneous architectures in domestic computing system are still lacking.This paper ports the StarPU runtime system based on the C86 system.StarPU is a task-based runtime system that supports multiple heterogeneous architectures and can optimize algo-rithm operations through task scheduling and data management.The default scheduling strategy of StarPU has shortcomings in load balancing.Based on the scheduling strategy of StarPU,this paper designs and implements a scheduling strategy that integrates the two ideas of DMDAS and WS.The experimental results show that this scheduling strategy successfully transplants the task-based runtime system StarPU to the C86 system.Compared with the default scheduling strategy,DMDAS-WS achieves better execution efficiency on multiple benchmarks.

张恩铭;赵士杰;孙庆骁

中国石油大学(北京)人工智能学院,北京102249中国石油大学(北京)人工智能学院,北京102249中国石油大学(北京)人工智能学院,北京102249

信息技术与安全科学

StarPU系统调度策略异构系统工作窃取

StarPU systemscheduling strategyheterogeneous systemwork stealing

《计算机工程与科学》 2026 (9)

1560-1570,11

国家自然科学基金(62402525)CCF-中科可控光合基金(202407014547)

10.3969/j.issn.1007-130X.2026.09.004

评论