【24h】

OhHelp

机译:ohhelp.

获取原文

摘要

This paper proposes a new method for Particle-in-Cell (PIC) simulations which aims at achieving both good load balancing and scalability so as to be efficiently executed on distributed memory systems. This method, named OhHelp, simply and equally partitions the space domain where charged particles reside and assigns each partitioned subdomain to each computation node for scalable simulation with respect to the size of the domain. Load balancing and thus the scalability in terms of the number of particles are accomplished by making each node help another heavily loaded node which deputes a part of particles in its subdomain and replicated subdomain field data to its helpers. The OhHelp load balancer monitors particle movements through subdomain boundaries to check if the helpand-helpers configuration keeps good load balancing and, when unacceptable imbalance is found, dynamically reconfigures it to regain perfect balancing. The efficiency and scalability of OhHelp are confirmed through our experiment with a production-level full-3D plasma simulator and with uniform and non-uniform particle distributions. As a result, we found 256-core parallel simulations, including an extremely imbalanced setting to pack all the particles in a small region, exert 159-190 speedup compared to sequential execution.
机译:本文提出了一种用于粒子内(PIC)模拟的新方法,其旨在实现良好的负载平衡和可扩展性,以便在分布式存储系统上有效地执行。这种方法,名为OHHELP,简单地划分了带电粒子所在的空间域并将每个分区子域分配给每个计算节点以相对于域的大小可伸缩模拟。负载平衡并因此通过使每个节点帮助另一个大量加载的节点来实现粒子的数量的可伸缩性,该节点将其子域中的粒子的一部分和复制的子域字段数据分成其帮助者。 OHHELP负载均衡器通过子域边界监控粒子运动,以检查优点 - 帮助程序配置是否保持良好的负载平衡,并且当找到不可接受的不平衡时,动态重新配置以重新获得完美的平衡。 ohhelp的效率和可扩展性通过我们的实验与生产水平全3D等离子体模拟器和均匀和不均匀的粒子分布进行了确认。因此,我们发现256核并行模拟,包括极其不平衡的设置,以将所有粒子包装在一个小区域中,与顺序执行相比,将159-190加速。

著录项

相似文献

  • 外文文献
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号