小编Luc*_*yen的帖子

如何使用 OpenMP 加速 C++ 代码?

我正在尝试使用 OpenMP 并行化以下 C++ 代码:

int np = 1000000;
double kk = 1 / pow(2 * pi, 2);
for (int kes = 1; kes <= 100; kes++) {
  double E1 = 0;
  #pragma omp parallel for reduction(+: E1)
  for (int ies = 0; ies < np; ies++) {
    for (int jes = 0; jes < np; jes++) {
      if (ies != jes) {
        float distanes = sqrt(pow(xp[ies] - xp[jes], 2) + pow(yp[ies] - yp[jes], 2) + pow(zp[ies] - zp[jes], 2)); …
Run Code Online (Sandbox Code Playgroud)

c parallel-processing openmp

2
推荐指数
1
解决办法
540
查看次数

标签 统计

c ×1

openmp ×1

parallel-processing ×1