首页> 外文期刊>Concurrency, practice and experience >Lightweight task offloading exploiting MPI wait times for parallel adaptivemesh refinement
【24h】

Lightweight task offloading exploiting MPI wait times for parallel adaptivemesh refinement

机译:轻量级任务卸载利用PANTELE ADAPTIVEMESH细化的LAY时间

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

摘要

Balancing the workload of sophisticated simulations is inherently difficult, since we have to balance both computational workload and memory footprint over meshes that can change any time or yield unpredictable cost per mesh entity, while modern supercomputers and their interconnects start to exhibit fluctuating performance. We propose a novel lightweight balancing technique for MPI+X to accompany traditional, prediction-based load balancing. It is a reactive diffusion approach that uses online measurements of MPI idle time to migrate taskstemporarilyfrom overloaded to underemployed ranks. Tasks are deployed to ranks which otherwise would wait, processed with high priority, and made available to the overloaded ranks again. This migration is nonpersistent. Our approach hijacks idle time to do meaningful work and is totally nonblocking, asynchronous and distributed without a global data view. Tests with a seismic simulation code developed in the ExaHyPE engine uncover the method's potential. We found speed-ups of up to 2-3 for ill-balanced scenarios without logical modifications of the code base and show that the strategy is capable to react quickly to temporarily changing workload or node performance.
机译:平衡复杂模拟的工作量本质上很困难,因为我们必须平衡计算工作负载和内存占用网格,可以随时间更改的网格或每种网格实体产生不可预测的成本,而现代超级计算机及其互连开始表现出波动性能。我们提出了一种新颖的轻量级平衡技术,用于MPI + X伴随着基于传统的预测的负载平衡。它是一种反应性扩散方法,它使用MPI空闲时间的在线测量来迁移任务系统,从而超载到已放欠欠阶级。任务部署到否则等待,以高优先级处理的排名,并再次可用于过载等级。这种迁移是非的。我们的方法劫持了空闲时间来做有意义的工作,并且完全是无阻塞,异步和分布,而无需全局数据视图。用在Exahype发动机中开发的地震仿真代码的测试揭示了该方法的潜力。我们发现速度高达2-3,对于不良均衡的情况,没有代码库的逻辑修改,并表明该策略能够快速反应暂时更改工作负载或节点性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号