gpt4 book ai didi

c++ - Charm++ 是否支持自适应 MPI 中的设备添加?

转载 作者:行者123 更新时间:2023-11-30 05:24:25 27 4
gpt4 key购买 nike

我的网络很差,设备总是出现又消失(比如物联网)。 Charm++ Adaptive MPI 是否支持网络调整大小(放大和缩小)?

最佳答案

Charm++ 和 Adaptive MPI 为“可延展”作业提供支持,在这些作业中,可用处理器集随时间动态收缩和扩展,这可能是因为硬件故障,也可能是因为用户出于某种原因想要在不同数量的内核上运行。这有两个基本原因:

1) 编程模型基于将工作分解为逻辑实体(任务)而不是物理实体(处理器)。

2) 运行时系统负责位置管理,并可以在执行期间迁移所有任务及其数据。

关键是收缩/扩展作业从运行时系统的角度来看就像动态负载平衡一样。因此,一旦您编写了能够进行动态负载平衡的 Charm++ 程序,您就可以利用可延展的作业和自动检查点/重启支持。有关此功能的示例,请参阅 Charm++ 源代码主线中的示例/charm++/shrink_expand/。

关于c++ - Charm++ 是否支持自适应 MPI 中的设备添加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38679955/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com