1.一种资源调度方法,用于异构算力平台,其特征在于,所述资源调度方法包括:生成自然语言任务测试集、图像任务测试集、文本处理任务测试集、音视频任务测试集;
对每个计算资源进行自然语言性能测试从而获取每个计算资源的自然语言能耗信息;
对每个计算资源进行图像性能测试从而获取每个计算资源的图像性能能耗信息;
对每个计算资源进行文本处理性能测试从而获取每个计算资源的文本处理能耗信息;
对每个计算资源进行音视频任务性能测试从而获取每个计算资源的音视频任务处理能耗信息;
根据所述每个计算资源的自然语言能耗信息、每个计算资源的图像性能能耗信息、每个计算资源的文本处理能耗信息、每个计算资源的音视频任务处理能耗信息分别为每个计算资源生成模型功耗成本对应数据库;
分别获取每个常驻异构服务单元的计算资源及功能数据库;
获取原始任务表,所述原始任务表中至少包括两个计算任务;
获取异构任务调度模型,所述异构任务调度模型至少为两个,各个任务调度模型具有不同的适应度函数;
将所述原始任务表、每个计算资源生成模型功耗成本对应数据库以及每个常驻异构服务单元的计算资源及功能数据库输入至任意一个所述异构任务调度模型,从而对各个任务进行实时调度分配。
2.如权利要求1所述的资源调度方法,其特征在于,在对各个任务进行实时调度分配过程中,所述资源调度方法进一步包括:获取临时异构服务单元标识;
获取历史临时异构服务单元数据库,所述历史临时异构服务单元数据库包括至少一个历史临时异构服务单元唯一标识以及与该历史临时异构服务单元唯一标识对应的历史临时异构服务单元数据,所述历史临时异构服务单元数据包括历史临时异构服务单元的计算资源及功能数据库以及成本信息;
判断临时异构服务单元标识是否与一个历史临时异构服务单元唯一标识相同,若是,则生成策略选择询问信息;
获取任务发布者根据所述策略选择询问信息所反馈的适应度种类以及是否允许临时异构服务单元加入信息;
根据所述是否允许临时异构服务单元加入信息判断是否允许临时异构服务单元加入,若是,则获取当前使用的异构任务调度模型的适应度函数;
根据所述适应度种类与所述适应度函数判断当前使用的异构任务调度模型是否适配,若否,则获取适用于所述适应度种类的所述异构任务调度模型;
根据所述原始任务表中未进行调度分配或未进行的计算任务生成新任务表;
将所述新任务表、每个计算资源生成模型功耗成本对应数据库、每个常驻异构服务单元的计算资源及功能数据库、历史临时异构服务单元的计算资源及功能数据库、成本信息输入至适用于所述适应度种类的所述异构任务调度模型从而对新任务表中的各个任务进行实时调度分配。
3.如权利要求2所述的资源调度方法,其特征在于,所述资源调度方法进一步包括:判断临时异构服务单元标识是否与一个历史临时异构服务单元唯一标识相同,若否,则生成性能问题信息并将性能问题信息发送给临时异构服务单元;
获取临时异构服务单元所反馈的临时异构服务单元性能信息;
判断根据所获取的临时异构服务单元性能信息是否能够生成临时异构服务单元的计算资源及功能数据库以及成本信息,若是,则将所获取的临时异构服务单元性能信息以及该临时异构服务单元性能信息所对应的临时异构服务单元标识加入至所述历史临时异构服务单元数据库并生成策略选择询问信息;
获取任务发布者根据所述策略选择询问信息所反馈的适应度种类以及是否允许临时异构服务单元加入信息;
根据所述是否允许临时异构服务单元加入信息判断是否允许临时异构服务单元加入,若是,则获取当前使用的异构任务调度模型的适应度函数;
根据所述适应度种类与所述适应度函数判断当前使用的异构任务调度模型是否适配,若否,则获取适用于所述适应度种类的所述异构任务调度模型;
根据所述原始任务表中未进行调度分配或未进行的计算任务生成新任务表;
将所述新任务表、每个计算资源生成模型功耗成本对应数据库、每个常驻异构服务单元的计算资源及功能数据库、历史临时异构服务单元的计算资源及功能数据库、成本信息输入至适用于所述适应度种类的所述异构任务调度模型从而对新任务表中的各个任务进行实时调度分配。
4.如权利要求3所述的资源调度方法,其特征在于,所述资源调度方法进一步包括:判断根据所获取的临时异构服务单元性能信息是否能够生成临时异构服务单元的计算资源及功能数据库以及成本信息,若否,则获取原始任务表中的计算任务信息;
根据所述计算任务信息选取所述自然语言任务测试集、图像任务测试集、文本处理任务测试集、音视频任务测试集中的一个或多个发送给临时异构服务单元;
获取临时异构服务单元根据所接收的自然语言任务测试集、图像任务测试集、文本处理任务测试集、音视频任务测试集中的一个或多个对所述临时异构服务单元进行测试从而获取部分计算资源及功能数据库以及成本信息;
生成策略选择询问信息并发送给任务发布者;
获取任务发布者根据所述策略选择询问信息所反馈的适应度种类以及是否允许临时异构服务单元加入信息;
根据所述是否允许临时异构服务单元加入信息判断是否允许临时异构服务单元加入,若是,则获取当前使用的异构任务调度模型的适应度函数;
根据所述适应度种类与所述适应度函数判断当前使用的异构任务调度模型是否适配,若否,则获取适用于所述适应度种类的所述异构任务调度模型;
根据所述原始任务表中未进行调度分配或未进行的计算任务生成新任务表;
将所述新任务表、每个计算资源生成模型功耗成本对应数据库、每个常驻异构服务单元的计算资源及功能数据库、部分计算资源及功能数据库、成本信息输入至适用于所述适应度种类的所述异构任务调度模型从而对新任务表中的各个任务进行实时调度分配。
5.如权利要求4所述的资源调度方法,其特征在于,所述的适应度种类包括以能耗估计为适应度参考信息、以运算时间为适应度参考信息、以成本为适应度参考信息、以能耗估计、运算时间以及成本的组合为适应度参考信息;
所述适应度函数包括以能耗越低个体适应度值越高作为个体优化策略的第一适应度函数、以运算时间越低个体适应度值越高作为个体优化策略的第二适应度函数、以成本越低个体适应度值越高作为个体优化策略的第三适应度函数以及以能耗估计、运算时间以及成本的组合越低个体适应度值越高作为个体优化策略的第四适应函数。
6.如权利要求5所述的资源调度方法,其特征在于,根据所述适应度种类与所述适应度函数判断当前使用的异构任务调度模型是否适配包括:当所述适应度种类为以能耗估计为适应度参考信息且适应度函数为第一适应度函数时,判断为适配;
当所述适应度种类为以运算时间为适应度参考信息且适应度函数为第二适应度函数时,判断为适配;
当所述适应度种类为以成本为适应度参考信息且适应度函数为第三适应度函数时,判断为适配;
当所述适应度种类为以能耗估计、运算时间以及成本的组合为适应度参考信息且适应度函数为第四适应度函数时,判断为适配。
7.如权利要求6所述的资源调度方法,其特征在于,所述策略选择询问信息包括策略选择问题、临时异构服务单元的成本信息以及允许运行时间长度信息。