用于异构系统加速的方法技术方案

技术编号:41797473 阅读:18 留言:0更新日期:2024-06-24 20:21
本申请涉及异构加速技术领域,公开一种用于异构系统加速的方法,异构系统包括XDMA驱动、DDR控制器,方法包括:通过platform区分不同硬件类型将硬件划分为不同的平台,使多种不同类型的平台可以根据各自的名称混合运行在同一进程中相互协作完成整体的任务;同一平台的多个计算加速卡设备通过device区分,每个device通过memory以及register管理各自设备的DDR存储以及寄存器;通过kernel命名具体在硬件处理单元的一次计算过程;通过任务队列queue和context调度执行各个kernel。本公开减轻了启动内核造成的时间开销,并且解决了时序,程序烧录等问题。

【技术实现步骤摘要】

本申请涉及异构加速,例如涉及一种用于异构系统加速的方法


技术介绍

1、异构加速是一种利用多种不同类型的处理器来提高计算机系统性能的技术。它的核心思想是将不同类型的处理器集成在一起,以便它们可以协同工作来执行计算任务;通常,异构加速技术会将cpu、gpu、fpga等多种处理器类型集成在一起。cpu通常用于通用计算,gpu适用于数据密集型计算,而fpga则适合于定制化的计算任务。通过将这些不同类型的处理器结合起来,异构加速可以大大提高计算机系统的性能和效率。

2、随着社会的快速发展,异构系统的应用领域逐渐拓宽,采用异构系统的设计能够极大释放硬件算力,充分发挥软硬件协同处理能力,然而由于硬件设备众多、编程接口不统一以及编程难度较高的特点,为异构应用的快速实现及落地带来了诸多的困难。


技术实现思路

1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。

<p>2、本公开实施例本文档来自技高网...

【技术保护点】

1.一种用于异构系统加速的方法,其特征在于,所述异构系统包括XDMA驱动、DDR控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述运行时框架整体架构还包括:

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求4所述的方法,其特征在于,所述就绪执行条件包括:

6.根据权利要求1至5任一项所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.根据权利要求6所述的方法,其特征在于,

【技术特征摘要】

1.一种用于异构系统加速的方法,其特征在于,所述异构系统包括xdma驱动、ddr控制器,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,所述运行时框架整体架构还包括:

4.根据权利要求1所...

【专利技术属性】
技术研发人员:郝运凯薛海军王帅赵鑫鑫姜凯
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1