arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2401.04494cs.DC
收藏

面向异构系统分布式负载均衡的自适应异步工作窃取

Adaptive Asynchronous Work-Stealing for distributed load-balancing in heterogeneous systems

João B. Fernandes, Ítalo A. S. de Assis, Idalmis M. S. Martins, Tiago Barros, Samuel Xavier-de-Souza

AI总结:

针对异构系统中大量同构任务调度的负载不均衡问题,提出利用节点信息优化受害者选择与任务卸载的自适应异步工作窃取方法,并在无需额外通信线程的情况下实现约10.1%的性能提升。

摘要:

超级计算机已经彻底改变了工业界和科学领域处理海量数据的方式。这些机器将数百或数千个计算节点组合在一起协同工作,以执行需要大量计算资源且耗时的程序。多年来,超级计算机不断扩展,纳入了各种新的不同技术,因此被表征为异构系统。然而,在异构环境中执行程序需要关注导致性能下降的一个特定方面:负载不均衡。在本研究中,我们处理在异构环境中调度大量同构任务时与负载不均衡相关的挑战。为了解决这一问题,我们提出了自适应异步工作窃取的概念。该方法收集有关节点的信息,并利用这些信息改进工作窃取的各个环节,例如受害者选择和任务卸载。此外,所提出的方法无需额外线程来通信信息,从而在实现完全异步方法时降低了开销。我们的实验结果表明,与其他传统实现及最先进实现相比,其性能提升约为10.1%。

英文摘要:

Supercomputers have revolutionized how industries and scientific fields process large amounts of data. These machines group hundreds or thousands of computing nodes working together to execute time-consuming programs that require a large amount of computational resources. Over the years, supercomputers have expanded to include new and different technologies characterizing them as heterogeneous. However, executing a program in a heterogeneous environment requires attention to a specific aspect of performance degradation: load imbalance. In this research, we address the challenges associated with load imbalance when scheduling many homogeneous tasks in a heterogeneous environment. To address this issue, we introduce the concept of adaptive asynchronous work-stealing. This approach collects information about the nodes and utilizes it to improve work-stealing aspects, such as victim selection and task offloading. Additionally, the proposed approach eliminates the need for extra threads to communicate information, thereby reducing overhead when implementing a fully asynchronous approach. Our experimental results demonstrate a performance improvement of approximately 10.1\% compared to other conventional and state-of-the-art implementations.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑