首页> 外文会议>International conference on parallel processing and applied mathematics >An Experience Report on (Auto-)tuning of Mesh-Based PDE Solvers on Shared Memory Systems
【24h】

An Experience Report on (Auto-)tuning of Mesh-Based PDE Solvers on Shared Memory Systems

机译:共享内存系统上基于网格的PDE解算器(自动)优化的经验报告

获取原文

摘要

With the advent of manycore systems, shared memory par-allelisation has gained importance in high performance computing. Once a code is decomposed into tasks or parallel regions, it becomes crucial to identify reasonable grain sizes, i.e. minimum problem sizes per task that make the algorithm expose a high concurrency at low overhead. Many papers do not detail what reasonable task sizes are, and consider their findings craftsmanship not worth discussion. We have implemented an autotuning algorithm, a machine learning approach, for a project developing a hyperbolic equation system solver. Autotuning here is important as the grid and task workload are multifaceted and change frequently during runtime. In this paper, we summarise our lessons learned. We infer tweaks and idioms for general autotuning algorithms and we clarify that such a approach does not free users completely from grain size awareness.
机译:随着许多核心系统的出现,共享内存并行化已在高性能计算中变得越来越重要。一旦代码分解为任务或并行区域,确定合理的粒度就变得至关重要,即每个任务的最小问题大小使算法以低开销暴露出高并发性。许多论文没有详细说明合理的任务规模,并认为其发现的手工艺不值得讨论。我们已经为开发双曲方程系统求解器的项目实现了一种自动调谐算法(一种机器学习方法)。此处的自动调整非常重要,因为网格和任务工作负载是多方面的,并且在运行时会经常更改。在本文中,我们总结了我们的经验教训。我们推断出一般自动调整算法的调整和习惯用法,并且我们阐明了这种方法无法使用户完全摆脱粒度意识。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号