Fortran Coder

标题: LOOP快还是直接运算快 [打印本页]

作者: Kong    时间: 2020-7-17 11:22
标题: LOOP快还是直接运算快
我有一个数组 fields_f(i, j, k) 和 f_f_k(i, j, k) ,想请教一下这样的运算
[Fortran] 纯文本查看 复制代码
fields_f = fields_f + f_f_k * dt

直接利用fortran的特性这样算快呢,还是通过以下的方法利用我计算机的48个线程各自循环算快呢
[Fortran] 纯文本查看 复制代码
!$omp parallel do default(shared) private(i,j,k)
LOOP
fields_f(i, j, k) = fields_f(i, j, k) + f_f_k(i, j, k) * dt
ENDLOOP
!$omp end parallel do


作者: Kong    时间: 2020-7-17 11:36
好像应该发在算法区的
作者: liudy02    时间: 2020-7-17 23:43
把计算量搞大点,自己加点计时代码测试下不就什么都清楚了……




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2