Dev C++中使用OpenMP
2018-03-18 08:33
281 查看
网上的教程中,一般提供的是Visual Studio配置OpenMP的方法,但是Dev C++轻量简洁的特性使得初学分布式学习的同学更容易上手。那么如何在Dev C++中配置OpenMP呢?
一般来讲,omp.h已经安装在你的电脑上了。所以可以直接调用。但是编译的时候需要加上-fopenmp一句才可以成功编译。具体做法是,工具栏-工具-编译选项-勾选“编译时加入如下命令”-输入“-fopenmp”即可。
配置成功之后不妨运行一下这个程序:
#include<stdio.h>
#include<stdlib.h>
#include "omp.h"
int main(){
int nthreads,tid;
#pragma omp parallel private(nthreads,tid) num_threads(10)
{
tid = omp_get_thread_num();
if(tid == 0){
nthreads = omp_get_num_threads();
printf("Number of threads = %d\n", nthreads);
}
printf("Hello World from thread = %d\n", tid);
return 0;
}
一般来讲,omp.h已经安装在你的电脑上了。所以可以直接调用。但是编译的时候需要加上-fopenmp一句才可以成功编译。具体做法是,工具栏-工具-编译选项-勾选“编译时加入如下命令”-输入“-fopenmp”即可。
配置成功之后不妨运行一下这个程序:
#include<stdio.h>
#include<stdlib.h>
#include "omp.h"
int main(){
int nthreads,tid;
#pragma omp parallel private(nthreads,tid) num_threads(10)
{
tid = omp_get_thread_num();
if(tid == 0){
nthreads = omp_get_num_threads();
printf("Number of threads = %d\n", nthreads);
}
printf("Hello World from thread = %d\n", tid);
return 0;
}
相关文章推荐
- openMP的一点使用经验
- Java语言中使用OpenMP
- OpenMP 在NDK中使用
- openMP的一点使用经验
- 使用OpenMP进行多线程处理时,如何退出多线程
- openMP 使用 VC6+Intel Compiler 9.1
- Dev C++下 OpenGL的使用
- JAVA调用C语言的dll库(使用Dev C++创建Dll)
- 编译WoWRL,使用Dev C++。
- Visual Studio 2010中使用OpenMP
- Xcode使用OpenMP
- 使用openmp加速法线估计
- OpenMP中数据属性相关子句详解(2):shared/default/copyin/copyprivate子句的使用
- 如何在VS2008下使用Openmp编程
- openMP的一点使用经验—加速opencv
- VS2010配置使用OpenMP
- windows 上使用 dev c++ 编译lua
- openMP的一点使用经验
- OpenMP的配置及简单使用
- java中使用openMP