腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
OpenMP
的
循环
调度
如何
影响
ccNUMA
的
性能
?
multithreading
、
openmp
、
shared-memory
、
numa
、
multiprocessor
我正在尝试理解
ccNUMA
系统,但我对
OpenMP
的
调度
如何
影响
性能
感到有点困惑。假设如果c1小于或大于c0,则会发生下面的code.What ?我理解不同块大小导致远程访问
的
一般想法,但我在某处读到,对于小块大小,高速缓存线发生了一些事情,我真的感到困惑。
浏览 22
提问于2019-07-01
得票数 0
回答已采纳
2
回答
关于Fortran中
OpenMP
指令
的
字符变量参数
的
问题
parallel-processing
、
openmp
、
gfortran
、
fortran95
目前,我正在尝试使用
OpenMP
并行使用Fortran编写
的
一些多重网格代码,我发现
OpenMP
调度
子句对
性能
产生了巨大
的
影响
。回想一下,
OpenMP
调度
子句是静态
的
、动态
的
、运行时
的
和引导
的
,它们决定了
循环
中
的
工作是
如何
在线程之间划分
的
。例如,带有
调度
子句
的</em
浏览 2
提问于2011-08-20
得票数 1
1
回答
OpenMP
中静态
调度
开销
的
影响
c++
、
openmp
、
scheduling
、
overhead
我考虑了哪些因素会
影响
OpenMP
中
的
静态
调度
开销。我认为它受到下列因素
的
影响
: 编辑:我只对静态(!)感兴趣。
调度
开销本身。我不是在谈论线程
浏览 2
提问于2015-06-01
得票数 0
1
回答
OMP_set_dynamic()没有我期望
的
那么有用吗?
fortran
、
openmp
我是
OpenMP
的
新手。我想这个问题很基本。但我找不到一个好
的
答案,并期待着任何建议。!我想我至少可以访问集群上
的
20个CPU。htop显示我实际上有24个。但是当我运行代码时,似乎并不是所有的CPU都被使用。htop显示"Tasks:43,115 thr;13 runnin
浏览 11
提问于2020-05-16
得票数 1
回答已采纳
2
回答
用
openMp
实现多个独立
循环
的
性能
问题
c++
、
parallel-processing
、
openmp
我计划使用
OpenMP
线程进行密集计算。然而,我无法在第一次审判中获得预期
的
成绩。我以为我在这方面有几个问题,但我还没有保证。一般来说,我认为
性能
瓶颈是由叉和连接模型造成
的
。你能帮我一些忙吗。动态设置
OpenMP
线程号为8。我观察了Windows任务栏中使用
的
线程。虽然线程数量显著增加,但我没有观察到任何
性能
改进。我有一些猜测,但我仍想与您讨论进一步
的
实现。 我
的
问题是。在rutineFunction运行过程中,
OpenMP<
浏览 2
提问于2017-01-13
得票数 3
回答已采纳
1
回答
当任务按处理时间排序时,
openMp
动态
调度
是否与LPT
调度
相同?
c++
、
scheduled-tasks
、
openmp
我对动态
调度
和LPT
调度
感到困惑(我认为它是静态
的
)。例如,假设有一个15次迭代
的
循环
。在每一次迭代中,计
浏览 3
提问于2019-09-26
得票数 0
回答已采纳
4
回答
OpenMP
开销
openmp
、
tbb
我已经使用
OpenMP
和Intel TBB并行化了图像卷积和lu分解。我正在1-8个内核上测试它。但是,当我通过分别使用set_num_threads(1)和task_scheduler_init InitTBB(1)指定一个线程,在
OPenMP
和TBB中
的
1核上进行测试时,由于TBB开销,TBB
性能
与顺序代码相比略有下降,但令人惊讶
的
是,
OpenMP
在单核上没有显示任何开销,并且
性能
与顺序代码完全相同(使用英特尔O3优化级别)。我使用
的
是
Op
浏览 0
提问于2011-09-05
得票数 2
1
回答
如何
度量
OpenMP
中
的
负载均衡-- GCC
gcc
、
openmp
、
load-balancing
我正在和GCC
OpenMP
一起写一个程序。现在我想检查一下我
的
OpenMP
程序是否有很好
的
负载均衡。有什么方法可以做到这一点吗?我是在GCC编译器下写
的
OpenMP
程序。我想知道关于GCC-
OpenMP
开销
的
详细信息。我
的
担忧如下所示。1)优化我<
浏览 1
提问于2015-06-12
得票数 2
1
回答
OpenMP
num_threads(1)执行速度比没有
OpenMP
快
c++
、
c
、
multithreading
、
openmp
’语句指定3个核心,总运行时= 157秒我想我不明白为什么注释掉我
的
openmp
行会使程序在一个没有
openmp
的
线程和一个带有
openmp
pragma omp parallel for shared(segs) private(i, j, p_hough) num_threads(1,2,3,4) schedule(guided) 无论
如何
通过进一步
的
调查,我
的
结果
浏览 0
提问于2010-05-26
得票数 11
1
回答
在C语言中使用线程和
OpenMp
并行化Simpson方法
c
、
multithreading
、
parallel-processing
、
pthreads
、
openmp
我目前正在研究一种算法来实现Simpson
的
方法和Simpson 3/8,我已经用C实现了它
的
串行形式。 我需要一些帮助,以并行这两个算法使用,
OpenMp
和线程。任何建议都受到欢迎和赞赏。
浏览 1
提问于2020-11-20
得票数 1
回答已采纳
1
回答
OpenMP
支持工作窃取机制吗?
gcc
、
openmp
我正在使用gcc-4.7.4编译器
的
源代码。我必须学习
OpenMP
库
的
工作,我读过不同版本
OpenMP
的
文档,也没有发现任何关于偷锅机制
的
信息。真的吗,
OpenMP
不支持工作窃取机制吗?
浏览 0
提问于2016-04-04
得票数 7
回答已采纳
1
回答
对于嵌套
的
for -
循环
,带有“when ()”
的
OpenMP
在没有
performance
、
openmp
这是我
的
密码:#pragma omp parallel for collapse(3) schedule(dynamic) 我也尝试了DYNAMIC计划,但这需要大量
的
时间在我最初
的
问题中,我有4个模糊
的
“for-
循环<
浏览 3
提问于2013-03-01
得票数 13
回答已采纳
1
回答
OpenMp
:
如何
确保每个线程在动态
调度
中至少执行一次迭代
dynamic
、
openmp
我使用
循环
迭代
的
动态
调度
。但是,当每次迭代中
的
工作太小时,一些线程就不能工作,或者当有大量线程时。例如:有100个迭代和90个线程,我希望每个线程至少执行一次迭代,剩下
的
10个迭代可以分发给已经完成任务
的
线程。我怎么能这么做?
浏览 1
提问于2020-02-29
得票数 0
回答已采纳
1
回答
当在另一个并行
循环
中调用函数时,函数中
的
“杂注omp并行for”无效
c++
、
multithreading
、
nested
、
openmp
在一个并行化
的
'for‘
循环
中,我调用了一个函数,该函数包含了一个代价高昂
的
计算,我希望将其与剩余
的
CPU并行化。但是,我
的
内部'parallel for‘指令被简单地忽略了。我想为每个检测器计算100个输入图像
的
中位数。因此,我
的
外部
循环
为4个检测器使用了4个线程,并且我希望使用剩余
的
CPU来并行内部
循环
中
的
中值计算。数量来计算额外
的
可用线程。但是,如果我只将
浏览 42
提问于2019-10-10
得票数 3
2
回答
openMP
区块大小,我应该选择哪一个?
multithreading
、
matrix
、
parallel-processing
、
openmp
我正在为一个大学项目使用
OpenMP
进行并行化。我
的
问题如下:我正在做一个对称矩阵与其自身
的
布尔乘法,即我需要计算一个矩阵
的
平方。我检查乘法
的
结果是否等于原始矩阵。我想知道我应该
如何
选择块大小,因为知道矩阵
的
维数可以从小值(例如10)更改为高值(例如3000)。==mat[m][n])){ }return stop;此外,我想知道完成
的<
浏览 1
提问于2014-07-04
得票数 0
1
回答
OpenMP
并行化多个顺序
循环
c++
、
openmp
我想用
OpenMP
并行化以下函数:int k;for (changeNodeValue(nodeId1, lowerLimit1, upperLimit8, minCost1, minCost1);}虽然我可以在2个内部
循环
上使用"omp杂注并行for“,但由于创建新线程
的
持续开销,代码太慢了。有没有办法分离"omp杂注并行“,以便在函数开始时,我采用必要<
浏览 1
提问于2013-01-23
得票数 0
回答已采纳
2
回答
OpenMP
中
的
默认
调度
(gcc编译器)
c++
、
gcc
、
openmp
我在一个
OpenMP
程序中使用C++。根据gcc
的
文档,默认
的
调度
是dynamic,块大小为1 -> (p22)。默认
的
计划是dynamic, 1,如文档中所示。但是,我
的
计算机上
的
计算时间是(有两个线程): ~24.096somitting with schedule(static):~2.103 swith schedule(dynamic, 1):schedule(dynamic, 1) schedule (应为dynamic, 1):~2.101 s&l
浏览 3
提问于2020-05-06
得票数 0
回答已采纳
2
回答
C++中
OpenMP
中静态
调度
与动态
调度
的
区别
c
、
openmp
doesnt change actualNumberOfChromosomes (*g).actualNumberOfChromosomes++;唯一
的
区别在于第一行问题在actualNumberOfChromosomes中
的
某个地方,但我想知道为什么,而不仅仅是解决这个问题。我可以通过创建附加变量p并将actualNumberOfChromosomes赋值给它并更改
循环
以使i等于p来解决此问题。
浏览 3
提问于2010-11-24
得票数 12
回答已采纳
1
回答
在哪里可以看到OMP时间表(自动)选择了什么?
c++
、
openmp
有没有办法找出OMP运行时为schedule(auto)选择
的
调度
方案?我发现对于我
的
问题,schedule(static)是最快
的
(直觉上这是有道理
的
),所以我想知道当设置为schedule(auto)时,运行时是否会选择这个(它们也一样快)。
浏览 8
提问于2021-07-06
得票数 2
回答已采纳
3
回答
微软并行模式库与
OpenMP
c++
、
concurrency
、
parallel-processing
、
openmp
、
ppl
我想比较一下PPL和
OpenMP
的
表现,但在网上找不到详细
的
调查。我相信有PPL经验的人并不多。我正在使用Visual Studio2010在Windows上开发我
的
软件,短期内不想将其移植到其他地方。 如果可移植性不是问题,并且只关心
性能
,那么您
如何
看待这两种方法?
浏览 5
提问于2012-03-14
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
包装性能测试的结果如何影响包装材料的选择?
Intel PAUSE指令变化影响到MySQL的性能,该如何解决?
优化串行处理代码,获取OpenVPX数字信号处理模块最佳性能,拓展串行算法在计算密集型领域应用
VS2019 v16.9 预览版3:MSVC后端更新汇总
主板如何影响显卡的性能?为什么 Python 是一种不好用于人工智能 (AI) 和机器学习的语言?
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券