中文

SiL:一种在扰动下使应用适配异构系统的方法

分布式、并行与集群计算 2018-07-16 v2

摘要

科学应用由大规模且计算密集的循环组成。动态循环调度(DLS)技术被用于对这些应用的执行进行负载均衡。负载不均衡可能由循环迭代执行时间因问题、算法或系统特性(亦称为扰动)而产生的变化所引起。以下问题是本工作的动机:“给定一个应用、一个高性能计算(HPC)系统,以及它们各自的特性和相互作用,在不可预测的扰动下,哪种 DLS 技术能取得更好的性能?”现有工作仅考虑由 HPC 系统所提供的计算速度变化引起的扰动。然而,在生产型 HPC 系统上,可用网络带宽或延迟方面的扰动是不可避免的。本文引入仿真在环(SiL,Simulator in the loop)作为一种受控制理论启发的新方法,用于动态选择 DLS 技术,从而在扰动下提升应用在异构 HPC 系统上的性能。本工作考察了上述所有系统扰动下六个应用在异构系统上的性能。SiL 的概念验证通过仿真进行评估。性能结果证实了最初的假设:没有任何单一 DLS 技术能在所有场景中提供最佳性能,而基于 SiL 的 DLS 选择在大多数实验中提升了应用性能。

关键词

引用

@article{arxiv.1807.03577,
  title  = {SiL: An Approach for Adjusting Applications to Heterogeneous Systems Under Perturbations},
  author = {Ali Mohammed and Florina M. Ciorba},
  journal= {arXiv preprint arXiv:1807.03577},
  year   = {2018}
}