首页> 外文会议>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编程语言的演员扩展,ACTorX10作为编程模型,为浅水方程提供了一个有效的有限音量求解器。每个actor被分配给计算网格的笛卡尔码。使用Actor的有限状态机来控制补丁更新,我们仅在传播波进入相应的补丁时才实现懒散的修补程序激活。基于非中央演员的控制中的通信和计算重叠,以及内核的仔细优化(ESP。矢量化)导致共享和分布式存储器中的高性能和平行效率。延迟激活的好处是通过减少CPU小时来证明基准场景的降低。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号