【 以下文字转载自 NumComp 讨论区 】
发信人: wtian (967), 信区: NumComp
标 题: 怎么设置openmp中的private变量?
发信站: 水木社区 (Fri Dec 17 11:16:32 2021), 站内
请教一下各位:
想用openmd并行计算一个复杂模型,该模型有约200个变量。
希望并行过程中,各线程之间的变量是独立的,就像用多台计算机分别运行模型一样。
只能在openmp中,利用private把模型中的200各变量都设置一下吗?
还是有别的办法?
#pragma omp parallel for private(???)
for ( k=0; k < 10000; k++)
{
model();//复杂模型,变量200个
}
另外,如果我把这个复杂模型设置成一个类,在并行过程中在实例化这个类,能否使模
型的各变量在线程间独立?
--
FROM 61.178.84.*