【发布时间】:2012-05-24 09:10:58
【问题描述】:
当我尝试以下代码时
double start = omp_get_wtime();
long i;
#pragma omp parallel for
for (i = 0; i <= 1000000000; i++) {
double x = rand();
}
double end = omp_get_wtime();
printf("%f\n", end - start);
执行时间约为 168 秒,而顺序版本仅需 20 秒。
我还是并行编程的新手。如何获得比顺序版本更快的并行版本?
【问题讨论】:
标签: parallel-processing openmp