【发布时间】:2017-10-15 08:11:56
【问题描述】:
我正在运行一个带有 openmp 静态负载平衡的 for 循环。我想打印每个线程处理的第一个和最后一个迭代(也就是每个线程的i 的第一个和最后一个值)。
循环如下所示:
#pragma omp parallel for schedule(static) private(i)
for(i=0;i<n;i++){
//loop code
}
我很清楚 OpenMP 文档指定了要在静态计划中平均划分的迭代范围,尽管我想打印迭代值。
【问题讨论】:
标签: c multithreading parallel-processing multiprocessing openmp