中文

Paraiso:偏微分方程显式求解器的自动调优框架

天体物理仪器与方法 2015-06-04 v2 分布式、并行与集群计算 神经与进化计算

摘要

我们提出了 Paraiso,这是一种嵌入在函数式编程语言 Haskell 中的领域特定语言,用于在 GPU 和多核 CPU 上自动调优偏微分方程 (PDE) 的显式求解器。在 Paraiso 中,人们可以使用张量方程符号简洁地描述 PDE 求解算法。流体动力学性质、插值方法和其他构建块以抽象、模块化、可重用和可组合的形式进行描述,这使得我们能够从少量的 Paraiso 源代码生成通用的求解器。我们通过实现一个可压缩流体动力学求解器来展示 Paraiso。少于 500 行的单一源代码可用于为多核 CPU 和 GPU 生成任意维度的求解器。我们展示了基于手动注释的调优和基于进化计算的自动调优。

关键词

引用

@article{arxiv.1204.4779,
  title  = {Paraiso : An Automated Tuning Framework for Explicit Solvers of Partial Differential Equations},
  author = {Takayuki Muranushi},
  journal= {arXiv preprint arXiv:1204.4779},
  year   = {2015}
}

备注

52 pages, 14 figures, accepted for publications in Computational Science and Discovery