腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7223)
视频
沙龙
1
回答
使用
openMP
并行
填充
直方图
c
、
parallel-processing
、
openmp
我想在给定浮点数组的情况下,
使用
openMP
并行
填充
直方图
。我找到了两个潜在的解决方案。
浏览 45
提问于2021-11-17
得票数 0
4
回答
连接数组在
OpenMP
中的结果
c++
、
arrays
、
multithreading
、
openmp
我正在
使用
c++编写
OpenMP
代码。我有一个全局大型数组(100,000+元素),它将通过在for循环中添加值来修改。有没有一种方法可以有效地让
OpenMP
创建的每个线程
并行
地维护其本地数组副本,然后在循环之后加入?由于线程数是一个变量,所以我无法预先创建数组的本地副本。如果
使用
全局副本并通过同步锁来处理争用条件,则性能很差。编辑:抱歉没说清楚。
浏览 5
提问于2013-09-12
得票数 2
回答已采纳
1
回答
openMP
直方图
比较
c++
、
optimization
、
pthreads
、
parallel-processing
、
openmp
我正在工作的代码,比较图像
直方图
,购买计算相关性,交集,ChiSquare和其他一些方法。这些函数的总体外观彼此非常相似。通常我
使用
pthread,但这次我决定用
openMP
构建小的原型(由于它的简单性),看看我会得到什么结果。我有一点不确定,从更长的运行时间来看,
ope
浏览 1
提问于2011-07-31
得票数 3
1
回答
与
OpenMP
并行
填充
直方图
(数组约简),而不
使用
关键部分
openmp
、
histogram
我想
使用
OpenMP
并行
填充
直方图
。我用C/C++中的
OpenMP
提出了两种不同的方法。第一种方法proccess_data_v1为每个线程创建一个私有
直方图
变量hist_private,以
并行
方式
填充
它们,然后将私有
直方图
合并到critical部分中的共享
直方图
hist中。第二种方法proccess_data_v2使数组大小等于线程数的
直方图
共享数组,
并行</e
浏览 2
提问于2013-05-28
得票数 13
回答已采纳
3
回答
用
OpenMP
计算
直方图
c
、
parallel-processing
、
openmp
我想
并行
化这段代码,以获得最好的性能。“
直方图
”存储某一颜色(有10种不同颜色,所以
直方图
的大小为10)的应用程序数量。"img“是一个存储特定图像信息的数组。
浏览 4
提问于2014-02-14
得票数 4
回答已采纳
1
回答
使用
递归
并行
更新R中的全局数组
arrays
、
r
、
recursion
、
parallel-processing
我试图在这个开放的Google 中
使用
递归和
OpenMP
将我的
OpenMP
代码转换为
使用
递归和
并行
和/或doParallel包的R。在
使用
C++中的全局变量数组作为参数(double* p)传递给递归函数时,我遇到了麻烦。我认为R不能用任何
并行
软件包来实现这一点?如果这是真的,我需要能够在递归函数中创建四个数组,同时
填充
它们,然后返回它们。这个是可能的吗?是否可以
使用
exists()函数来检查变量是否已经创建和初始化?到目前
浏览 0
提问于2014-08-02
得票数 0
回答已采纳
2
回答
用C++的pthread库实现浮点数基数排序的
并行
化
c
、
multithreading
、
sorting
、
pthreads
、
radix-sort
我正在尝试用C语言
使用
POSIX线程来
并行
化基数排序。特殊之处在于需要为浮点数实现基数排序。目前,代码是按顺序运行的,但我不知道如何将代码
并行
化。有人能帮我吗?任何帮助都是非常感谢的。
浏览 6
提问于2021-08-05
得票数 0
2
回答
使用
OpenMP
进行数组约简会导致“找不到用户定义的约简”
c
、
multithreading
、
parallel-processing
、
openmp
、
reduction
我在做学者的工作,我必须从图像中获取
直方图
。一切都进行得很顺利,但当我试图使代码与
OpenMP
并行
时,编译器会返回以下错误:user defined reduction not found for 'histog'void HistogramaParaleloRed
浏览 0
提问于2021-01-22
得票数 3
回答已采纳
1
回答
什么是_kmp_fork_barrier,如何判断是否存在负载不平衡?
parallel-processing
、
intel
、
xeon-phi
、
intel-vtune
、
knights-landing
我正在
使用
英特尔VTune放大器来看看我的
并行
应用程序是如何扩展的。注意,我没有
使用
任何显式的锁机制 然而,当我在骑士登陆(KNL)上测试它时,它的比例非常可怕:注意到,我只
使用
了阅读“不平衡或串行旋转(
OpenMP
)”似乎是关于负载不平衡,但我已经在所有omp区域
使用
了schedule(dynamic,1)。 我怎样才能看这是否真的是负载不平衡?否则,可能的原因是什么?在这里
浏览 3
提问于2017-04-28
得票数 4
1
回答
在运行时本地启用/禁用
OpenMP
c++
、
c
、
multithreading
、
openmp
是否可以在运行时启用或禁用
OpenMP
并行
化?我有一些代码,在某些情况下应该
并行
运行,而不是在不同的情况下
并行
运行。同时,在其他线程中还有其他计算也
使用
OpenMP
,并且应该始终
并行
运行。有没有办法告诉
OpenMP
不要在当前线程中
并行
化?我知道omp_set_num_threads,但我假设全局设置
OpenMP
使用
的线程数。
浏览 9
提问于2016-08-24
得票数 6
回答已采纳
1
回答
点积中的
并行
处理
multithreading
、
parallel-processing
、
fortran
、
intel
我花了很长时间试图弄清楚如何在由英特尔ifort编译器v16编译的Fortran代码上进行简单的点积计算来
并行
处理。$OMP END PARALLEL DO return我是
OpenMP
命令的新手,我非常确定我在其中有一些有趣的东西,它使整个过程比在单个内核上慢得多更高的Do循环也可以
并行
化,但我不知道如何定义ix和iy,所以就不去管它了,因为它在那里花的时间不多。 精确度非常重要,因此编译器被设置为fp模式精确度。基本上,我只是想弄清楚如何加速这段代码,但是
并
浏览 0
提问于2016-11-04
得票数 1
2
回答
OpenMP
和
使用
OpenCV时的显式线程互操作性
multithreading
、
opencv
、
parallel-processing
、
openmp
、
threadpool
我在一个商业应用程序中
使用
OpenCV,并且没有购买TBB许可的管理权限,所以我用它构建了OpenCV,
OpenMP
作为
并行
化框架。我们
使用
的所有机器视觉摄像机作为实时处理的帧源,都有SDK,它用数据
填充
循环队列中的帧缓冲区,并调用用户提供的回调,以便在SDK自己的线程池的线程中同时处理它们。如果只是并发帧处理,那么我根本不需要
OpenMP
;但是,我需要在OpenCV中启用它,这样就可以加速有序帧处理。我关心的是,在第一阶段
使用
OpenMP
时,我可以期
浏览 7
提问于2017-07-23
得票数 0
回答已采纳
1
回答
OpenMP
可能无法直接
并行
化的代码
c
、
openmp
OpenMP
可能无法直接
并行
化的代码 研究自动
并行
化程序,寻找
OpenMP
可能无法直接
并行
化的基准测试程序(“直接
并行
化”的意思是:只需指定适当的
OpenMP
指令,即可在不修改代码的情况下创建
并行
可执行文件在这个问题上,是否可以
使用
OpenMP
并行
化以下代码?
浏览 3
提问于2018-07-30
得票数 0
2
回答
openmp
的顺序版本
openmp
、
performance
我正在尝试评估
使用
NAS
并行
基准相对于顺序执行在
openmp
并行
程序中获得的加速比。如何运行顺序版本的
openmp
程序?
浏览 2
提问于2011-04-20
得票数 0
1
回答
千层面/西亚诺不消耗多核,而check_blas.py消耗
numpy
、
theano
、
keras
、
multicore
、
lasagne
我正在
使用
多个cpu核在Las涅/Theano上运行一个Logistic回归分类器。python -c 'import theano; print(theano.config)'
OpenMP
() Doc:允许(或不允许)
使用
openmp
在CPU上进行
并行
计算这是在创建支持
OpenMP
并行
化的Op时
使用
的默认值。最好通过Theano配置文件~/..thean
浏览 5
提问于2016-05-17
得票数 1
回答已采纳
2
回答
如何解读英特尔VTune放大器的锁定与等待
c++
、
multithreading
、
openmp
、
intel-vtune
我试着用
OpenMP
并行
化我的C++程序的一个热点,但它不能扩展。虽然在一个线程上需要25秒,但在两个线程上我只达到了21秒。我
使用
英特尔VTune放大器进行了锁定和等待分析,但它对我没有真正的帮助。看起来是这样的:我尤其不明白mkl_blas_dcopy是从哪里来的,以及它叫它什么(即使我删除了
并行
区域,我也有这个调用和时间线上的第二个线程)。在本例中,我
使用
了另一个具有8个线程的测试用例。
浏览 3
提问于2014-11-20
得票数 1
1
回答
是否有
并行
的泛洪
填充
实现?
parallel-processing
、
flood-fill
我有
openMP
和MPI可供我
使用
,我想知道是否有人遇到过一个
并行
版本的泛洪
填充
算法(最好是用c语言)。如果没有,我会对如何
并行
化它的草图感兴趣-考虑到它是基于递归的,这是可能的吗?
浏览 0
提问于2012-12-27
得票数 6
回答已采纳
2
回答
OpenMP
创建了太多的线程
c++
、
openmp
我不知道为什么
OpenMP
使用
这么多线程。它似乎与Microsoft实现无关,因为我也尝试过显示相同行为的Intel库。我的代码中有一些
并行
部分,它们是计算范围的,不应该创建和
使用
比内核更多的线程。但我所观察到的是,对于n个启动线程,
OpenMP
会创建n*核线程。在我看来这是个大漏线。如果我在服务器上执行一个“小”32位应用程序,它可能会失败,因为1000个
OpenMP
线程已经需要2GB的地址空间,没有给应用程序留下任何内存。这种情况不应该发生。我希望从最先进的线程池中重用它的线程,并删
浏览 3
提问于2016-05-23
得票数 3
回答已采纳
1
回答
使用
OpenMP
的数组中的最大值
concurrency
、
openmp
我必须解决一个关于
OpenMP
的练习,如下所示: #pragma omp parallel for shared(A,B) B[i] = A[i]/MaxA;我怀疑如何利用
OpenMP
来计算A的最大值。我提出的唯一想法是
使用</
浏览 1
提问于2016-02-25
得票数 2
回答已采纳
1
回答
OpenMP
线程更新
parallel-processing
、
openmp
我有一个有很多数学函数的类,它
使用
OpenMP
来对循环进行语法化。每次我调用其中一个类函数时,就会生成一个线程团队,完成它们的工作,并将其移除。是否有可能避免线程破坏和恢复?
浏览 1
提问于2019-05-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基于深度神经网络的点云孔洞修补算法的并行化研究
VS2019:OpenMP更新及错误修复
优化串行处理代码,获取OpenVPX数字信号处理模块最佳性能,拓展串行算法在计算密集型领域应用
VS2019 v16.9 预览版3:MSVC后端更新汇总
由于找不到mfc110u.dlI,无法继续执行代码,重新安装程序可能会解决此问题
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券