计算机科学
插件
调度(生产过程)
建筑
分布式计算
启发式
作业调度程序
Python(编程语言)
超级计算机
计算
高效能源利用
计算机体系结构
并行计算
操作系统
云计算
程序设计语言
工程类
艺术
运营管理
电气工程
视觉艺术
作者
Anders Aaen Springborg,Michele Albano,Samuel Xavier‐de‐Souza
标识
DOI:10.1145/3624062.3624265
摘要
This paper presents a novel approach to enable energy-efficient job scheduling in High-Performance Computing (HPC) environments through application-specific energy models. We propose an architecture that decouples scheduling heuristics to a Python plugin of the HPC scheduler SLURM. The approach leverages the principles of Service-Oriented Architecture and Clean Architecture to create a proof-of-concept system that is adaptable for production setups, providing a platform for integrating various energy-efficient scheduling models. We demonstrate the approach in a single-node HPC system with an energy saving of 11% for the High-Performance Conjugate Gradients (HPCG) benchmark, which represents modern applications' data access patterns and computation. The proposed approach opens up possibilities for more complex setups, such as automatically scheduling jobs when energy is cheap and renewable, a practice already used in companies utilizing HPC.
科研通智能强力驱动
Strongly Powered by AbleSci AI