AiiDA中控制提交流程的实用工具
项目描述
AiiDA提交控制器
一些类可以帮助管理大量提交,同时控制在任何给定时间内运行的提交的最大数量。
该项目仍处于早期阶段,API可能会更改。
它包括一个实现主要逻辑的抽象基类,一个计算12x12加法表的简单实现示例(在examples/add_in_batches.py
中),以及一个主脚本运行它(获取结果并显示它们)。
要使用它,您应该在类似这样的脚本中启动它(例如,在screen
终端中),
cd examples
while true ; do verdi run add_in_batches.py ; sleep 5 ; done
您可以调整睡眠时间。通常,对于实际模拟,您可能想要5-10分钟范围内的某个值,或者无论如何,在每次新的运行中至少有一些新的进程可以提交,但数量少于可用的最大插槽数,以尝试在任何给定时间内保持队列相当满。
还有一个第二个子类,它不仅会从一些额外的内容中创建新的提交,还会使用另一个组中的(输入)节点作为要运行的计算的参考(例如:一组晶体结构,代表一组工作流的输入)。
项目详情
关闭
aiida-submission-controller-0.1.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d6dfc4bdc43b9194c2b3f4369390017a8b39be625040c14dd5b4caa739720b80 |
|
MD5 | 476bcf704862cf3641ca1ee8511e0e62 |
|
BLAKE2b-256 | de672f0902bc8cc5d3d20eaf62efb2e3db315ca59cc4844efc2121679f07b74b |
关闭
aiida_submission_controller-0.1.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | defb98e1801be6a369788d8c4d9ff6dfd051a1d9dbd39b669512fe94151de9c8 |
|
MD5 | f922746db07794e5e48aedef0e4a877e |
|
BLAKE2b-256 | 68573d00777f274ae52a07d4329fe1bf6ca41726c3391e9fa1d5fc6a282f8592 |