The present invention describes methods and systems for promoting efficient and efficient adaptive execution mode selection. The adaptive execution mode selection is partially dynamic and can change the program task to some execution mode (for example, order, parallel, etc.). Intelligent adaptive selection can be performed between multiple execution modes. The adaptive execution mode selection can also include selecting parameters associated with the execution mode. The controller receives the historical information associated with the execution mode selection, takes part in the training of the execution mode selection, and adaptively selects the dynamic execution mode. The method can be used in similar training of artificial neural network, in the method, the automatic guided machine learning method to establish the execution mode and historical information of the task / input feature definition based on relationship between. The adaptive selection is based on the dynamic execution of the initial test run.
【技术实现步骤摘要】
【国外来华专利技术】自适应地选择执行模式的系统和方法相关申请案交叉申请本专利技术要求于2014年12月30日递交的专利技术名称为“自适应地选择执行模式的系统和方法”的第14/585,738号美国非临时申请案的在先申请优先权,该在先申请的内容以引入的方式并入本文。
本申请大体涉及处理流程和执行模式(例如顺序、并行等)领域。
技术介绍
众多的电子技术,例如数字计算机、计算器、音频设备、视频设备和电话系统在商业、科学、教育和娱乐的大部分领域的数据、创意和趋势的分析和传递方面促进了生产率的提高和降低了成本。这些活动常常涉及复杂的处理,而且信息处理方式(例如顺序地、并行地等)会影响性能。传统方法或任务执行通常受限于几个预定的执行模式(例如顺序和并行)中的一个。不同的执行模式通常具有不同的优点和潜在的问题。顺序编程是原始执行模式之一,并且仍然在许多应用中使用。顺序编程较为直截了当,可以很好地理解。并且由于程序通常以直序列流动,顺序编程通常不涉及程序的不同部分之间的复杂的时序协调。然而,顺序编程通常仅限于在一个时间执行一个任务,并需要大量的时间来完成整个程序。并行计算通过基本上在同一时间执行各种操作从而改进某些应用中的性能。由于大量增加的网络规模和对越来越困难的问题的解决尝试,并行计算已成为计算机体结构(例如多核心处理器等)的主导模式之一。并行计算在许多应用中可能是有利的,但是并行编程的各个方面也可能是有问题并会导致显著障碍(例如多个组件之间的更多通信量、多个任务之间的同步、竞争条件、开发通常比顺序编程更难等)的。有一些传统的框架方法。然而,这些方法通常有限制。例如,仅限于在一个时间以一个 ...
【技术保护点】
一种系统,其特征在于,包括:多个执行单元;存储器;内嵌在处理组件中的控制器,其中所述处理组件耦合至所述存储器且耦合至所述多个执行单元,所述控制器能够为所述多个执行单元引导执行模式选择,所述控制器还能够:参与定义操作,建立多个通过执行基于有引导的机器学习的训练将定义特点映射到执行模式的定义对,以及在实时运行时执行动态执行模式的自适应选择。
【技术特征摘要】
【国外来华专利技术】2014.12.30 US 14/585,7381.一种系统,其特征在于,包括:多个执行单元;存储器;内嵌在处理组件中的控制器,其中所述处理组件耦合至所述存储器且耦合至所述多个执行单元,所述控制器能够为所述多个执行单元引导执行模式选择,所述控制器还能够:参与定义操作,建立多个通过执行基于有引导的机器学习的训练将定义特点映射到执行模式的定义对,以及在实时运行时执行动态执行模式的自适应选择。2.根据权利要求1所述的系统,其特征在于,所述定义操作包括收集与任务特征集定义、输入特征集定义和与执行模式选择相关联的启发式定义相关的信息。3.根据权利要求2所述的系统,其特征在于,所述任务特征集定义包括从其他任务的以往运行和当前任务的当前特点收集的一组数据。4.根据权利要求3所述的系统,其特征在于,所述收集的一组数据包括至少一个从多个指令、多个任务参数、执行时间和存储器占用率中选择的特征。5.根据权利要求2所述的系统,其特征在于,所述输入特征集定义包括一组描述当前输入的特点的数据。6.根据权利要求5所述的系统,其特征在于,所述输入特征的组包括输入长度、输入类型和输入数据的维数中的至少一个。7.根据权利要求2所述的系统,其特征在于,所述与执行模式选择相关联的启发式定义包括为程序选择执行模式的流程步骤的集合。8.根据权利要求2所述的系统,其特征在于,所述信息的一部分收集后用作来自历史运行的训练示例。9.根据权利要求1所述的系统,其特征在于,执行模式选择包括有着不同参数的顺序执行模式和并行执行模式之间的选择。10.一种由控制器执行的方法,所述方法包括:收集多个由所述控制器控制的执行单元的相关信息;通过执行包括进行有引导的机器学习的训练来将定义特点关联到执行模式;进行执行模式的自适应选择,其中所述自适应选择是动态执行的;发起利用选择的执行模式的实际运行。11.根据权利要求10所述的方法,其特征在于,所述进行有引导的机器学习包括:输入包括成对训练样本数据的第一部分的任务特征和数据特征;计算当前控制器输出;计算所述当前控制器输出和目标控制器输出...
【专利技术属性】
技术研发人员:陈丽亚,田琛,胡子昂,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。