python指定运行核数_如何实现python脚本在“N”个CPU核上运行?

我做了一个脚本来优化结构的特定部分。(科学术语,您可以忽略它)但是脚本的主要目的是优化,在这两个步骤中,optimize()和refine()函数花费了大量时间,在我的本地系统中,它只使用了4个CPU中的一个CPU,但我想让这个脚本使用所有4个CPU(尤其是对于这两个函数optimize()和refine())。在

我不太了解多处理/多核,但我仍然使用多处理模块,但它不能使用所有的CPU。因此,如果有人知道如何实现python脚本在所有可用的多CPU上运行,可以给我一些建议,这将非常有帮助。在

我的剧本:import sys

import os

from modeller import *

from modeller.optimizers import molecular_dynamics,conjugate_gradients

from modeller.automodel import autosched

def optimize(atmsel, sched):

for step in sched:

step.optimize(atmsel, max_iterations=200, min_atom_shift=0.001)

refine(atmsel)

cg = conjugate_gradients()

cg.optimize(atmsel, max_iterations=200, min_atom_shift=0.001)

def refine(atmsel):

md = molecular_dynamics(cap_atom_shift=0.39, md_time_step=4.0,

md_r


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部