Sophie:迈向多核的 FDTD 代码,利用缓存更好地消除内存带宽瓶颈
分布式、并行与集群计算
2013-01-22 v1
摘要
诸如 CEA/DAM 开发的 Sophie 等 FDTD 代码,已无法再从处理器日益增强的计算能力中获益,近期随着多核技术的兴起尤其如此。其根源在于,低阶数值格式需要极大的内存带宽来读取和存储计算出的场。本文旨在提出一种软件架构层面的编程方法,通过改善内存访问模式,在缓存中重用数据,而非不断访问 RAM 内存。我们将在实际应用中展示两倍以上的计算时间提升。本文的目标读者为开发模拟代码的计算机科学家和电气工程师,他们不具备计算机科学或电子学的专门知识。
引用
@article{arxiv.1301.4539,
title = {Sophie, an FDTD code on the way to multicore, getting rid of the memory bandwidth bottleneck better using cache},
author = {Olivier Cessenat},
journal= {arXiv preprint arXiv:1301.4539},
year = {2013}
}
备注
21 pages