首页> 外文会议>2016 Second International Workshop on Extreme Scale Programming Models and Middleware >SWE-X10: Simulating Shallow Water Waves with Lazy Activation of Patches Using Actorx10
【24h】

SWE-X10: Simulating Shallow Water Waves with Lazy Activation of Patches Using Actorx10

机译:SWE-X10:使用Actorx10通过延迟激活补丁来模拟浅水波

获取原文
获取原文并翻译 | 示例

摘要

We present an efficient Finite Volume solver for the shallow water equations using an actor extension of the X10 programming language, ActorX10, as programming model. Each actor is assigned to a Cartesian patch of the computational grid. Using the actor's finite state machine to control patch updates, we realize lazy activation of patches, only when a propagating wave enters the respective patch. Overlapping of communication and computation in the fully non-central actor-based control, as well as careful optimization (esp. vectorization) of kernels leads to high performance and parallel efficiency in shared and distributed memory. Benefits of lazy activation are demonstrated via reduced CPU hours for a benchmark scenario.
机译:我们使用X10编程语言的Actor扩展ActorX10作为编程模型,为浅水方程式提供了一个有效的有限体积求解器。每个actor被分配给计算网格的笛卡尔补丁。使用角色的有限状态机控制补丁更新,仅当传播波进入相应补丁时,我们才实现补丁的延迟激活。完全基于非中心角色的控制中通信和计算的重叠以及内核的精心优化(尤其是矢量化)导致共享内存和分布式内存的高性能和并行效率。在基准测试场景下,通过减少CPU时间可以证明延迟激活的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号