openMP写一个例子给我看看
时间: 2023-03-26 19:00:58 浏览: 122
好的,我可以为您提供一个使用 OpenMP 的例子。下面是一个简单的示例代码,它使用 OpenMP 并行化了一个 for 循环:
#include <stdio.h>
#include <omp.h>
int main() {
int i, n = 10;
int a[n];
// Initialize array
for (i = ; i < n; i++) {
a[i] = i;
}
// Parallelize loop using OpenMP
#pragma omp parallel for
for (i = ; i < n; i++) {
a[i] *= 2;
}
// Print results
for (i = ; i < n; i++) {
printf("%d ", a[i]);
}
printf("\n");
return ;
}
这个程序使用 OpenMP 的 #pragma omp parallel for 指令并行化了 for 循环,从而加速了程序的执行。
阅读全文