计算机工程与科学

期刊导读

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

来源:计算机工程与科学 【在线投稿】 栏目:期刊导读 时间:2026-10-27

研究背景与问题

随着计算机技术的飞速发展,科学研究与工程计算领域对高性能计算的需求日益增长。异构计算系统的出现,如GPU、FPGA等加速器,为提升计算效率提供了新的解决方案。然而,将任务运行时系统(如StarPU)移植到国产异构系统上,并实现高效运行,成为当前研究的热点问题。StarPU作为一种高效的任务调度和管理平台,在众多计算领域得到了广泛应用。然而,由于国产异构系统的独特架构和运行环境,StarPU在移植过程中面临着诸多挑战,如系统兼容性、性能优化等问题。

研究方法

本研究针对StarPU在国产异构系统上的移植和优化问题,采用以下研究方法: 1. 分析StarPU的设计原理和功能特点,深入了解其与国产异构系统的兼容性。 2. 基于国产异构系统的特点,对StarPU进行移植和适配,包括系统调用、内存管理、线程调度等方面的调整。 3. 针对移植后的StarPU,进行性能优化,包括任务调度策略、数据传输优化、内存访问优化等方面。 4. 通过实验验证移植和优化后的StarPU在国产异构系统上的性能表现,并与现有方法进行对比分析。

核心结果

本研究取得了以下核心结果: 1. 成功将StarPU移植到国产异构系统上,实现了系统兼容性和功能完整性。 2. 针对国产异构系统的特点,对StarPU进行了优化,包括任务调度策略的改进、数据传输优化的实现、内存访问优化等。 3. 实验结果表明,移植和优化后的StarPU在国产异构系统上的性能得到了显著提升,相比原有系统,性能提升了30%以上。 4. 对StarPU的性能优化方法具有普适性,可为其他类似任务运行时系统在国产异构系统上的移植和优化提供参考。

结论与意义

本研究针对StarPU在国产异构系统上的移植和优化问题,提出了有效的解决方案。研究结果表明,通过移植和优化,StarPU在国产异构系统上取得了良好的性能表现。本研究的意义主要体现在以下方面: 1. 为StarPU在国产异构系统上的应用提供了技术支持,有助于提升国产异构系统的计算能力。 2. 推动了任务运行时系统在国产异构系统上的研究与发展,为我国高性能计算领域的技术进步贡献力量。 3. 为其他类似任务运行时系统在国产异构系统上的移植和优化提供了有益的借鉴和参考。 4. 为我国自主可控的计算机技术发展提供了有力支持,有助于提升我国在相关领域的国际竞争力。