中文

超越 16GB:核外模板计算

分布式、并行与集群计算 2017-10-27 v2

摘要

模板计算是一类关键应用,广泛用于科学计算领域,并且是特别受益于高内存带宽架构性能提升的一类。不幸的是,此类架构附带有限容量的快速内存,这限制了可高效解决的问题规模。本文通过将众所周知的缓存分块 tiling 技术应用于使用 OPS 领域特定语言实现的大规模模板代码(如 CloverLeaf 2D、CloverLeaf 3D 和 OpenSBLI)来应对这一挑战。我们引入若干技术和优化以帮助管理驻留在快速内存中的数据,并最小化数据移动。在英特尔 Knights Landing 平台以及 NVIDIA P100 GPU 上评估我们的工作,我们证明可以求解比片上内存大小大 3 倍的问题,而效率损失最多 15%。

关键词

引用

@article{arxiv.1709.02125,
  title  = {Beyond 16GB: Out-of-Core Stencil Computations},
  author = {Istvan Z Reguly and Gihan R Mudalige and Michael B Giles},
  journal= {arXiv preprint arXiv:1709.02125},
  year   = {2017}
}