初学OpenMP
2024-09-03 10:09:47
这两天在看多核计算的书,就要用到openmp,因为我使用vs2015,从微软可以看到是支持openmp2.0版本的
具体使用:
在vs里创造一个控制台项目,然后打开属性管理器,在属性管理器里找到配置属性->C/C++->语言 在右侧列表中有一项“OpenMP 支持”,下拉选择“是(/openmp)”就可以了
#include <iostream>
#include <time.h>
void test()
{
int a = ;
for (int i=;i<;i++)
a++;
}
int main()
{
clock_t t1 = clock();
#pragma omp parallel for
for (int i=;i<;i++)
test();
clock_t t2 = clock();
std::cout<<"time: "<<t2-t1<<std::endl;
}
具体的代码如上,for循环前#pragma omp parallel for可将循环代码被多个线程并行执行,不需要添加额外的库什么的。
在学中....简单的写一点
。
最新文章
- java多线程--定时器Timer的使用
- VisualSVN Server导入Repository
- NOI2018准备Day2
- wp8.1 Study19:通知
- android线程池
- android测试本地服务调试流程
- 使用bootstrap做一个响应式的页面
- SDN理解:SDN现状
- C语言使用clock进行计时
- 镜像的缓存特性 - 每天5分钟玩转 Docker 容器技术(14)
- 微信小程序的wx-charts插件-tab选项卡
- mybatis的三种批量插入以及次效率比较
- React学习笔记_01
- Theano笔记
- python之demo1----改编自turtle.py文件中的demo
- 借root之名,行流氓之实,劝告,root需谨慎
- mac上cocoapods安装与卸载
- Maven pom.xml 报 Missing artifact jdk.tools:jdk.tools:jar:1.7
- .net分布在指定文件夹的web.confgi或者app.config
- cocoon + carrierwave 多图片上传用法
热门文章
- struts2中迭代的使用方法
- Mark一下, dp状态转移方程写对,可是写代码都错,poj 1651 poj 1179
- 我是如何通过一个 XSS 探测搜狐内网扫描内网并且蠕动前台到最后被发现的
- C 递归 递归指的是在函数的定义中
- SVN切分支步骤
- Node.js 抓取电影天堂新上电影节目单及ftp链接
- Build Your Jekyll Blog (On Github)
- bit-map再显身手:test.txt中有42亿个无符号整数, 求不存在于test.txt中的最小无符号整数。限制: 可用内存为600MB.
- 多通道 移位寄存器 verilog
- Chrome自带恐龙小游戏的源码研究(五)