计算机科学 > 分布式、并行与集群计算
[提交于 2021年8月12日
]
标题: 无需通信的中性生物多样性模型并行仿真
标题: Communication-free and Parallel Simulation of Neutral Biodiversity Models
摘要: 我们提出了一种新颖的无需通信的算法,用于基于个体的概率中性生物多样性模拟。 该算法通过在进程间通信上进行权衡,以牺牲一些冗余计算为代价,将中性Moran生态系统模型转换为一个极易并行的问题。 具体而言,通过精心设计驱动模拟的随机数生成器,我们安排了进化亲代-子代交互,而无需了解交互本身、其参与者或哪个处理器正在执行计算。 关键的是,这意味着每个个体都可以完全独立地进行模拟。 因此,无论模拟分布在多少个处理器上,都可以完全重现。 通过我们新颖的算法,模拟可以(1)拆分为独立的批量任务,并且(2)在任意数量的异构机器上进行模拟——而不会影响模拟结果。 我们使用Rust编程语言构建了可扩展且静态检查的模拟包$\texttt{necsim-rust}$。 我们通过将三种传统的模拟算法与我们独立算法的CPU和GPU实现进行比较来评估我们的并行化方法。 这些实验表明,只要保持一些局部状态以消除冗余个体,我们的独立算法与现有的顺序解决方案一样高效。 GPU实现进一步以从$\sim 2$到$\sim 80$的倍数优于所有CPU上的算法,具体取决于模型参数化和所进行的分析。 在我们研究的并行算法中,我们的独立算法提供了唯一一种可以扩展到大规模模拟域的非近似并行化策略。
文献和引用工具
与本文相关的代码,数据和媒体
alphaXiv (什么是 alphaXiv?)
CatalyzeX 代码查找器 (什么是 CatalyzeX?)
DagsHub (什么是 DagsHub?)
Gotit.pub (什么是 GotitPub?)
Hugging Face (什么是 Huggingface?)
带有代码的论文 (什么是带有代码的论文?)
ScienceCast (什么是 ScienceCast?)
演示
推荐器和搜索工具
arXivLabs:与社区合作伙伴的实验项目
arXivLabs 是一个框架,允许合作伙伴直接在我们的网站上开发和分享新的 arXiv 特性。
与 arXivLabs 合作的个人和组织都接受了我们的价值观,即开放、社区、卓越和用户数据隐私。arXiv 承诺这些价值观,并且只与遵守这些价值观的合作伙伴合作。
有一个为 arXiv 社区增加价值的项目想法吗? 了解更多关于 arXivLabs 的信息.