用openMP进行并行编程
parallel programing with openMP
我刚刚用openMP做了一个示例项目"Hello world",只是想看看它是如何工作的。
这是代码:
#include <omp.h>
#include <iostream>
using namespace std;
int main()
{
#pragma omp parallel
{
cout <<"Hello Worldn";
}
return 0;
}
根据我的理解,它假设多次打印"Hello world"(作为处理器的数量,不是吗?)我的意思是,如果我有双核,它假设打印这行2次,对吗?不管怎样,它只打印了一次,我想知道为什么?我正在使用Visual Studio 10并从中运行代码。。
您应该在Visual Studio中启用Open MP支持(属性->C/C++->语言->Open MP支持->是)。
相关文章:
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 如何对并行键盘输入进行编程
- 如何解决在使用动态 2D 数组进行矩阵乘法的 MPI 进行并行编程时的问题
- 锁定如何在并行编程中工作?
- OpenMP 并行编程基于线程数与执行时间的关系
- 如何将GDB与OpenMP和并行编程使用
- 使用Visual Studio 2017的并行编程
- QT 并行编程
- 使用C 异步进行并行编程
- 带有多个线程的锁在C 中并行编程
- 用openMP进行并行编程
- 使用并行阵列的初学者编程学生
- GTX 550 Ti显卡支持动态并行编程
- 并行CUDA编程
- c++并行编程错误
- 如何在并行编程中收集从机到主机返回的值
- 如何在图问题中应用并行编程
- 内存使用并行编程
- 在TBB中使用递归、基于任务的并行编程获得不同的输出
- 什么是改进并行/分布式编程的好项目