腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
增加
OMP
线程
的
数量
会
改变
输出
值
、
、
我附上了一个代码,当使用
OMP
并行化时,会给出不同
的
输出
。这是不应该发生
的
。我附加了全局代码中
的
相关函数。我们
会
感激地接受任何智慧。编辑*我怀疑问题出在我
的
arma::从第i次MatIplusIplus迭代和MatPtJplusJplus第j次迭代中获得
的
列向量
的
叉积中?MatJIplus ( 3 , iS ) ; arma::mat MatIplusI
浏览 11
提问于2017-02-18
得票数 0
回答已采纳
1
回答
OpenMP运行时间
、
然后我发现,随着
线程
数量
的
增加
,执行相同
数量
的
工作所需
的
时间也
会
增加
。end =
omp
_get_wtime();} 因为我为每个
线程
运行相同
的
工作,所以我希望不同
线程
数
的
运行时间是相似的。但
浏览 2
提问于2014-12-13
得票数 2
2
回答
更改makefile中变量
的
值
、
、
因此,我试图使用
OMP
_NUM_THREADS.更改openMP中
线程
的
值
。当我在提示符中输入export-
OMP
_NUM_THREADS=value时,它可以很好地工作,它会
改变
线程
的
数量
,但是当我试图在makefile中这样做时,它就不能工作了。我
的
制作文件:export
OMP
_NUM_THREADS=4 ./cowichan_openmp vecdiff >>
浏览 11
提问于2019-12-20
得票数 0
回答已采纳
3
回答
工作结束后,是否可以让
线程
连接到“Parallfor”区域?
、
、
、
首先,我有两个任务需要同时运行:2)可以用一个
线程
完成
的
函数。作业(1)和作业(2)首先必须同时运行,分别有7个
线程
和1个
线程
。 作业(2)完成后,作业(2)使用
的
线程
应该分配给作业(1),这是并行
的
for循环。我使用来计算每个区域中有多少
线程
处于活动状态。我希望当job(1)完成时,job(2)中
的
线程
浏览 1
提问于2019-06-13
得票数 7
回答已采纳
1
回答
显示随着openMP代码中
线程
数
的
变化所花费
的
时间
的
变化
、
、
、
我用openMp方法实现了Eratosthenes
的
筛子,以求出不同项
值
和
线程
的
素数。// Type your code here, or load an example.(); start =
omp
_get_wtime();} 我将显示不同术语
浏览 9
提问于2022-04-08
得票数 0
回答已采纳
1
回答
在使用openmp时没有看到任何加速
、
我是openmp
的
新手,正在尝试理解它
的
结构。 int output[SIZE]; double start =
omp
_get_wtime();#pragma
omp
parallel for //id =
omp
_get_
浏览 0
提问于2015-08-23
得票数 1
2
回答
num_threads与
omp
_set_num_threads与
OMP
_NUM_THREADS
的
区别
、
对于如何指定代码并行部分中
的
线程
数,我感到非常困惑。我知道我可以用: 到目前为止,我收集到
的
前两件事是相当
的
。有谁能提供一个更详细
的
说明差异,我找不到任何信息在互联网上
的
差异,1
浏览 3
提问于2014-04-02
得票数 19
回答已采纳
2
回答
OpenMP段
的
运行速度比单
线程
慢
、
、
为什么并行应用程序
的
执行时间比单
线程
应用程序要长?我使用
的
是一台装有Ubuntu 14.04
的
8 CPU计算机。代码只是我测试
omp
并行部分
的
简单方法,后面的目的是在两个不同
的
线程
中同时运行两个不同
的
函数,所以我不想使用#杂注
omp
并行。并行:{int m = 0; #pragma
omp</
浏览 0
提问于2015-05-11
得票数 4
1
回答
具有OpenMP
的
线程
池:开销和更改
线程
数
、
、
我最近发现了
的
概念。据我所知,GCC、ICC和MSVC都使用带有OpenMP
的
线程
池。我很想知道当我
改变
线程
数量
时会发生什么?例如,让我们假设默认
线程
数是8个。#pragma
omp
parallel forfor(int i=0;i<n; i++) #pragma
omp
浏览 1
提问于2014-05-02
得票数 10
2
回答
从代码中覆盖
OMP
_NUM_THREADS --真正
的
、
、
到目前为止,我能找到
的
所有答案都建议调用
omp
_set_num_threads。虽然这对大多数情况来说是一个合适
的
答案,但它对我来说不起作用。在内部,调用
omp
_set_num_threads
会
导致创建每个
线程
的
ICV (或者修改,如果当前
线程
已经有了一个ICV),并且
线程
的
数量
存储在那里。所以调用
omp
_set_num_threads !=设置
OMP
_NUM_T
浏览 0
提问于2019-05-29
得票数 2
1
回答
增加
xcode中openmp中
的
线程
数
、
、
我遵循了中这个答案
的
说明另外,我还可以从终端运行,请参考我对这个
的
回答 #include <
omp
.h> int main() { #pragma
omp
parallelprintf("Hello from thread %d, nthreads %d\
浏览 1
提问于2016-02-17
得票数 1
回答已采纳
2
回答
统一减少了可用
的
OpenMP
线程
数。
、
、
、
、
我在共享
的
安卓库中使用OpenMP。有一个示例方法,它只检查CPU
数量
和最大
线程
数。int maxThreads =
omp
_get_max_threads();当我从一个基本
的
安卓应用程序(AppCompatActivity)中调用这个方法时,这两个
值
都会在高通855 CPU (8个核心)
的
设备上设置为8。maxThreads = 8;当我试图从一个
浏览 16
提问于2021-08-11
得票数 1
回答已采纳
1
回答
一个并行分配
的
工作组是否会在其内部
的
部分中“增长”?
、
、
我有一段想要在多个
线程
中运行
的
代码,但是当我
增加
要运行
的
线程
数量
时,并没有得到太多
的
加速。在一个点之后,我拥有的
线程
越多,它就变得越糟糕,到了比顺序运行更糟糕
的
程度。} { }} 假设我有16个
线程
(在一台16核
的
机器上)。我正在寻找
的
是让一个由8个核心组成
浏览 0
提问于2016-11-13
得票数 2
1
回答
OpenMP循环内
的
并行段(C++) -开销
、
、
、
omp
_set_num_threads(3);{ #pragma
omp
sections我看到了速度
的
增长,主要与与TDSE求解器一起运行
的
测量相关(大约30%
的
速度增长)。然而,这个程序从使用大约10%
的
CPU (大约一个
线程
)到35% (大约三个
线程
)。如果位势函数、TDSE迭代器和测量值
的
长度相等,则这将是
浏览 0
提问于2018-08-08
得票数 5
回答已采纳
1
回答
openMP
线程
数高于请求
的
线程
数
我正在实现一个顺序程序
的
openMP版本,对于一个分发
线程
列表
的
函数,我需要一个函数来知道
线程
的
数量
。归根结底,代码看起来像这样:#pragma
omp
parallel //split nodeQueue splitNodeQueue(numberOfThreads);} 无论我将NUM_
浏览 1
提问于2015-01-12
得票数 0
2
回答
OpenMP如何与应该是私有变量
的
线程
之间进行通信?
、
、
我遇到了一些我无法解释
的
奇怪
的
行为。我已经重写了我
的
代码,使其尽可能地复制这个问题。 }这是我
的
整个程序。} return 0;当我编译和运行这段代码(使用g++ -std=c++17)时,我在终端上得到以下
输出
: Hello 0 from thread 0.我希望函数foo每个
线程
运行两次。
浏览 5
提问于2022-05-23
得票数 0
回答已采纳
1
回答
用于循环
的
两个
omp
之间
的
差异
、
、
在第一个
omp
for循环中,我使用以下方法为每个块创建一个
线程
:for(uint blockNum = 0; blockNum <){ // Compute histogram here by examining array[idx]如果我将
线程
数量
(使用export
OMP
_NUM_THREAD
浏览 0
提问于2013-04-15
得票数 1
回答已采纳
2
回答
openmp创建随机
数量
的
线程
、
、
我有一个计算点积
的
程序,是用-fopenmp
的
gcc编译
的
。问题是,它没有创建我告诉它创建
的
线程
数量
。在一台计算机上,它会不断地产生2个
线程
,在另一台4上。这两个数字都不是给它们
的
数字。我使用(static,chunksize)调度,这是一种间接
的
方式,可以通过
改变
chunksize来选择我想要创建
的
线程
数量
。我感觉运行时中有什么东西覆盖了我
的
指
浏览 1
提问于2012-06-07
得票数 0
回答已采纳
1
回答
OpenMP并行区域开销随num_threads变化而
增加
、
、
我试图在程序
的
不同部分使用不同
数量
的
线程
来实现最大
的
加速。但是,我们发现使用num_threads子句切换
线程
号
会
带来很大
的
开销。我正在寻找对此
的
解释,因为根据我
的
理解,
线程
池应该始终包含给定
数量
的
线程
,而不管实际调用
的
线程
数是多少。我也在寻找可能
的
工作-围绕这一点。谢谢。
omp</e
浏览 3
提问于2014-06-26
得票数 5
1
回答
出乎意料地,openmp并行for循环性能良好
、
、
、
、
我在之前
的
评论(特别是@Zboson)之后编辑了我
的
问题,以提高
的
可读性 我一直在操作,并观察到,传统
的
看法是,openmp
线程
的
数量
应该大致与机器上超
线程
的
数量
相匹配,以获得最佳性能。然而,我在我
的
新笔记本电脑上观察到了一些奇怪
的
行为,英特尔
的
核心i7 4960 i7,4个内核-8个
线程
。时,我看到了以下性能--平均运行5次,错误条(几乎不可见
浏览 4
提问于2014-02-22
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
就一个问题:i+是线程安全的吗?
无惧双十二Or 黑五,这些 MySQL 性能调优技巧看过来
本地缓存组件 Guava cache 详解
单线程和多线程语言的异步 I/O 如何工作?
C+20新特性的小细节
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券