Openmp并行计算 入门程序
Posted 各可
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openmp并行计算 入门程序相关的知识,希望对你有一定的参考价值。
Openmp并行计算 入门程序
#include <iostream>
#include "omp.h"
int main(int argc, char *argv[])
{
int nthreads, tid;
int nprocs;
char buf[32];
/* Fork a team of threads */
#pragma omp parallel private(nthreads, tid)
{
/* Obtain and print thread id */
tid = omp_get_thread_num();
printf("Hello World from OMP thread %d\\n", tid);
/* Only master thread does this */
if (tid == 0)
{
nthreads = omp_get_num_threads();
printf("Number of threads %d\\n", nthreads);
}
}
return 0;
}
编译运行结果如下:
使用的编译器是g++;工具借助vscode;大家也可以使用visual studio配置一下openmp就行。
进一步体会Openmp计算π
以上是关于Openmp并行计算 入门程序的主要内容,如果未能解决你的问题,请参考以下文章