计算任务部署方法及装置制造方法及图纸

技术编号:21167266 阅读:31 留言:0更新日期:2019-05-22 09:42
本发明专利技术提供了一种计算任务部署方法及装置,该方法包括:根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。通过上述方案能够在避免数据供应不足的情况下提高通信带宽的利用率,从而提高计算效率。

Computing Task Deployment Method and Device

The invention provides a computing task deployment method and device, which includes: determining the priority level of the computing task according to the priority evaluation index of the computing task and the corresponding relationship between the pre-established priority evaluation index and the priority level; according to the priority level of the computing task, according to the required bandwidth and the combination of tasks including at least the computing task. The communication bandwidth for transmitting data to the processing device deploys the computing task to the processing device. Through the above scheme, the utilization rate of communication bandwidth can be improved without insufficient data supply, so as to improve the computational efficiency.

【技术实现步骤摘要】
计算任务部署方法及装置
本专利技术涉及专用处理器
,尤其涉及一种计算任务部署方法及装置。
技术介绍
随着摩尔定律逐渐失效,通用计算架构效能比的提升变得越来越困难。专用计算架构(例如,以加速器的形式)是提升效能比的有效途径之一。加速器通常以独立板卡的形式嵌入到现有的通用计算平台中来辅助计算,例如,将加速板卡插到现有服务器中来提升服务器的计算性能。在整个系统中,通用计算平台将需要进行加速的运算部署到加速器中运行,等待加速器计算完成后再将计算结果读回至通用计算平台。加速器上一般会集成大规模的计算单元,计算效能非常高。但是,由于通用计算平台与加速器之间的通信带宽往往非常有限,在计算过程中经常会出现由于通信带宽的限制而导致加速器计算所需数据供应不足的问题,这进一步会影响整个系统的计算性能。通常不同计算任务所需要传输数据的量不同。当多个数据量大的计算任务集中在一起同时处理时会引起数据严重供应不足的问题;当数据量小的计算任务集中在一起处理时,虽然一般不会引起数据供应不足的问题,但会引起通用计算平台和加速器之间通信带宽浪费。
技术实现思路
有鉴于此,本专利技术提供了一种计算任务部署方法及装置,以在避免数据供应不足的情况下提高通信带宽的利用率,从而提高计算效率。为了实现上述目的,本专利技术采用以下方案:在本专利技术一个实施例中,计算任务部署方法,包括:根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。在本专利技术一个实施例中,计算任务部署装置,包括:优先等级确定单元,用于根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;计算任务部署单元,用于依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。在本专利技术一个实施例中,计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例所述方法的步骤。在本专利技术一个实施例中,计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所述方法的步骤。本专利技术的计算任务部署方法、计算任务部署装置、计算机设备及计算机可读存储介质,先确定计算任务的优先等级,再依据该计算任务的优先等级,并根据计算任务所需带宽和传输数据的通信带宽将计算任务部署至处理设备,由于在部署任务的过程中能够实时考虑计算任务所需带宽,所以能够动态部署计算任务,从而能够避免或减少处理设备在处理任务时的数据供应不足以及带宽浪费难以平衡的问题,即能够在避免数据供应不足的情况下提高通信带宽的利用率。而且,由于部署任务是以计算任务的优先等级为依据的,所以能够优先将优先等级高的计算任务部署至处理设备,以此能够提高用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例的计算任务部署方法的流程示意图;图2是本专利技术另一实施例的计算任务部署方法的流程示意图;图3是本专利技术再一实施例的计算任务部署方法的流程示意图;图4是本专利技术一实施例中的根据处理设备进行计算任务部署模拟得到计算任务的组合所需带宽的方法流程示意图;图5是本专利技术一实施例的计算系统的结构示意图;图6是本专利技术一实施例的加速器的片上资源配置示意图;图7是本专利技术一实施例的计算任务部署装置的结构示意图;图8是本专利技术另一实施例的计算任务部署装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。针对目前当多个数据量大的计算任务集中在一起同时处理时会引起数据严重供应不足,且当数据量小的计算任务集中在一起处理时,会引起通用计算平台和加速器之间通信带宽浪费的问题,本专利技术提供了一种计算任务部署方法,能够通过动态调整部署给加速器的计算任务,将加速器所需数据带宽控制在通信带宽范围之内,并能减少或避免通信带宽浪费。图1是本专利技术一实施例的计算任务部署方法的流程示意图。如图1所示,一些实施例的计算任务部署方法,可包括:步骤S110:根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;步骤S120:依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。上述步骤S110和步骤S120可以基于现有的软件平台实现,例如,通用计算平台,可以利用多种不同硬件设备实现,例如,物理服务器、云服务器、个人计算机、移动终端设备、电子设备等。该计算任务可以是实时传输到通用计算平台的待计算任务,例如,待逻辑运算的序列数据,或者可以是预先存储在通用计算平台的硬盘或缓存等存储空间的待计算任务。该些硬件设备和上述处理设备之间可以以一定的通信带宽传输数据。上述处理设备可以是各种能够对从该些硬件设备传输来的数据进行处理的设备,例如,各种专用处理器的芯片等。该专用处理器的芯片可以以加速器的形式实现,可以用于进行各种逻辑运算的处理。在上述步骤S110中,该优先级评估指标可以是各种能够区分计算任务紧急程度的信息,例如,计算任务的类型、计算任务的用户级别等。计算任务的类型可以是计算类型。具体地,例如,该计算任务的类型可以包括网页浏览类型、即时通信类型等,在此情况下,该即时通信类型的计算任务的优先等级可以高于该网页浏览类型的计算任务的优先等级。再例如,计算任务的用户级别可以包括付费用户、未付费用户等,在此情况下,该付费用户对应的计算任务的优先等级可以高于该未付费用户对应的计算任务的优先等级。上述预先建立的优先级评估指标与优先等级的对应关系可以以数据表的形式实现,可以包含多对相互对应的优先级评估指标与优先等级。优先级评估指标与优先等级可以是一一对应的映射关系,或者是多对一的映射关系。在根据该对应关系确定所述计算任务的优先等级时,具体地,可以首先提取所述计算任务的优先级评估指标,然后根据所述计算任务的优先级评估指标在该对应关系的数据表中查询优先级评估指标,然后根据查询到的优先级评估指标找到相应的优先等级。在上述步骤S120中,所述计算任务的优先等级可以包括第一级、第二级、第三级等,其中,该第一级为最高级,第二级、第三级等可以为次高级。所述的至少包括所述计算任务的任务组合可以仅包括高优先等级的所述计算任务,或者可以同时包括高优先等级的所述计算任务和次高优先等级的计算任务。由于处理设备(专用处理器)可以具有一定的存储资源,在专用处理器处理计算任务的过程中,重复使用的数据可以暂存在处理设备上,所以这些重复使用的数据可以不需要重复从通用计算平台向专本文档来自技高网...

【技术保护点】
1.一种计算任务部署方法,其特征在于,包括:根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。

【技术特征摘要】
1.一种计算任务部署方法,其特征在于,包括:根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级;依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备。2.如权利要求1所述的计算任务部署方法,其特征在于,根据计算任务的优先级评估指标和预先建立的优先级评估指标与优先等级的对应关系,确定所述计算任务的优先等级之前,还包括:以任务类型作为优先级评估指标,根据所述处理设备所对应的所有任务类型建立优先级评估指标与优先等级的对应关系。3.如权利要求1所述的计算任务部署方法,其特征在于,依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,将所述计算任务部署至所述处理设备,包括:在所述计算任务的优先等级为最高级的情况下,将至少包括所述计算任务的任务组合优先部署至所述处理设备,其中,所述任务组合所需要的带宽小于或等于所述通信带宽。4.如权利要求3所述的计算任务部署方法,其特征在于,所述任务组合包括所有优先等级为所述最高级的计算任务,或者同时包括至少一个优先等级为次高级的计算任务;其中,所述次高级低于所述最高级。5.如权利要求1所述的计算任务部署方法,其特征在于,依据所述计算任务的优先等级,根据至少包括所述计算任务的任务组合所需要的带宽和向处理设备传输数据的通信带宽,...

【专利技术属性】
技术研发人员:卢文岩鄢贵海
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:北京,11

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

1