中文

双曲守恒律简单数值求解器的任务驱动实现

分布式、并行与集群计算 2017-01-22 v1 数学软件 数值分析

摘要

本文描述了在运行时 StarPU 中一个一体化数值过程的实现。为限制方法的复杂性,并为清晰展示非经典的任务驱动编程环境,我们将数值限制为空间与时间上的一阶。结果表明,若任务数量众多且单个任务足够大,使得任务堆能被计算时间覆盖任务管理开销的任务所饱和,则任务分布是高效的。接下来,我们也看到,尽管任务在图形卡上通常更快,但并非所有任务都适合 GPU,这凸显了任务调度器的重要性。最后,我们考察了一个具有昂贵源项的更现实的守恒律系统,这使我们能够总结并开启未来工作,涉及更高的局部算术强度,通过提高数值方法的阶数或丰富模型(增加参数数量从而方程数量)。

关键词

引用

@article{arxiv.1701.05431,
  title  = {A task-driven implementation of a simple numerical solver for hyperbolic conservation laws},
  author = {Mohamed Essadki and Jonathan Jung and Adam Larat and Milan Pelletier and Vincent Perrier},
  journal= {arXiv preprint arXiv:1701.05431},
  year   = {2017}
}