The evolution of high-performance computing is associated with the growth of energy consumption. Performance of cluster computes (is increased via rising in performance and the number of used processors, GPUs, and coprocessors. An increment in the number of computing elements results in significant growth of energy consumption. Power grids limits for supercomputer centers (SCC) are driving the transition to more energy-efficient solutions. Often upgrade of computing resources is done step-by-step, i.e. parts of older supercomputers are removed from service and replaced with newer ones. A single SCC at any time can operate several computing systems with different performance and power consumption. That is why the problem of scheduling parallel programs execution on SCC resources to optimize energy consumption and minimize the increase in execution time (energy-efficient scheduling) is important. The goal of the presented work was the development of a new energy-efficient algorithm for scheduling computing resources at SCC. To reach the goal the authors analyzed methods of scheduling computing resources in a shared facility, including energy consumption minimizing methods. The study made it possible to formulate the problem of energy-efficient scheduling for a set of CCs and propose an algorithm for its solution. Experiments on NPB benchmarks allowed achieving significant reduction in energy consumption with a minor increase of runtime.
翻译:高性能计算的发展与能源消耗的增长相关联; 集束计算(通过性能提高和使用过的处理器、GPU和共同处理器的数量而提高)的性能(通过使用量和用过的处理器、GPU和共同处理器的数量的增加而提高); 计算元素数量的增加导致能源消耗的大幅增加; 超级计算机中心的电网限制正在推动向更节能的解决方案的过渡; 计算机资源的升级经常是逐步进行的,即一些老的超级计算机的一部分被淘汰,取而代之的是较新的计算机。 单一的SCC随时可以操作几个具有不同性能和电耗的计算系统。这就是为什么将SCC资源平行执行方案以优化能源消耗和最大限度地减少执行时间(节能时间安排)的问题很重要。 所述工作的目标是开发一个新的节能算法,用于将计算机资源安排在SCC。 为了达到目标,作者分析了将计算资源安排在一个共享的设施中,包括能源消耗最小化的方法。 这项研究使得有可能为一套CCS和电力消耗量不同的计算系统制定节能安排时间表的问题,并提议一个可大幅度降低其耗时标值。