背景技术:
1、高性能计算(hpc)是指用以解决大型且复杂的计算问题的系统。通常,hpc需要专门的高性能硬件来驱动大规模并行中央处理单元(cpu)。多年来,超级计算机一直是用以运行大规模计算的主要硬件。然而,最近的技术进步提供了执行hpc的备选方法,其成本远低于传统超级计算机。
2、hpc的新方法中的一种新方法涉及集群的使用。集群是独立的系统设备,它们联网在一起形成并行处理器系统。每个系统设备独立运行,并且解决部分分布式计算。廉价但功能强大的个人计算机与快速联网技术的组合使得集群在解决大型计算问题方面与超级计算机一样有效,但价格却便宜得多。尽管系统设备的集群有利于提供hpc,但集群系统的管理并非微不足道。管理数百个独立运行的系统设备带来了许多挑战,包括物理方面(散热、针对维护的访问等)和系统管理任务(设置机器、检查状态等)。因此,可能期望用于解决这些问题和相关问题的方法。
技术实现思路
1.一种用于在异构系统上应用系统功率上限的方法,所述方法包括:
2.根据权利要求1所述的方法,其中所述多个池中的每个池被指派优先级水平,并且其中用于所述多个可控系统设备中的针对每个相应池的多个可控系统设备的所述功率上限是以基于被指派给每个相应池的所述优先级水平的顺序被确定的。
3.根据权利要求1所述的方法,其中在确定用于被指派第二优先级水平的第二池的所述功率上限之前确定用于被指派第一优先级水平的第一池的功率上限,所述第二优先级水平低于所述第一优先级水平。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求4所述的方法,其中用于相应池的所述多个可控系统设备的所述功率上限基于分布方案被确定,所述分布方案被配置为向所述多个可控系统设备中的每个可控系统设备分配功率上限。
6.根据权利要求5所述的方法,还包括:
7.根据权利要求4所述的方法,还包括:
8.根据权利要求1所述的方法,还包括:
9.根据权利要求8所述的方法,其中所述触发事件包括以下一项或多项:作业发起;请求的功率上限的接收、请求的功率预算的接收、以及周期性定时器。
10.根据权利要求1所述的方法,其中所述功率上限范围基于所述多个可控系统设备的硬件架构,并且其中所述功率上限值基于所述多个非可控系统设备的硬件架构。
11.一种用于在异构系统上应用系统功率上限的功率上限分布系统,所述功率上限分布系统包括:
12.根据权利要求11所述的系统,其中所述多个池中的每个池被指派优先级水平,并且其中用于所述多个可控系统设备中的针对每个相应池的多个可控系统设备的所述功率上限是以基于被指派给每个相应池的所述优先级水平的顺序被确定的。
13.根据权利要求11所述的系统,其中在确定用于被指派第二优先级水平的第二池的所述功率上限之前确定用于被指派第一优先级水平的第一池的所述功率上限,所述第二优先级水平低于所述第一优先级水平。
14.根据权利要求11所述的系统,其中所述一个或多个处理器还被配置为执行所述指令以:
15.根据权利要求14所述的系统,其中用于相应池的所述多个可控系统设备的所述功率上限基于被配置为向所述多个可控系统设备中的每个可控系统设备分配功率上限的分布方案而被确定。
16.根据权利要求15所述的系统,其中所述一个或多个处理器还被配置为执行所述指令以:
17.根据权利要求14所述的系统,其中所述一个或多个处理器还被配置为执行所述指令以:
18.根据权利要求11所述的系统,其中所述一个或多个处理器还被配置为执行所述指令以:
19.根据权利要求18所述的系统,其中所述触发事件包括以下一项或多项:作业发起;请求的功率上限的接收、请求的功率预算的接收、以及周期性定时器。
20.一种用于分布功率上限的非暂态计算机可读存储介质,被配置有指令,所述指令由一个或多个处理器可执行以使所述一个或多个处理器执行包括以下的操作: