腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8014)
视频
沙龙
1
回答
合并
任意
缩减
(
OpenMP
)
c++
、
openmp
我想使用
OpenMP
来收集一些数据。为此,我检查了许多候选人,只收集那些满足某些条件的候选人。简化的示例如下所示。return 0; } 问题是如何有效地使用
OpenMP
。我的想法是,每个线程收集自己的数据(在上面的例子中--它自己的集合),然后,在所有线程完成后,它们的集合被
合并
。注意1:我的迭代是非常独立的(就像上面的例子一样),所以
OpenMP
应该是有帮助的。注2:在实际程序中,我使用了比set更复杂的数据结构。(实际上,它是数据点的凸包。)
浏览 8
提问于2019-12-18
得票数 0
回答已采纳
3
回答
openmp
reduce技术
c++
、
parallel-processing
、
openmp
、
reduce
、
tbb
我有这个for循环,它可以找到最小和最大长度,正如你可以看到的,我这里有两个值要减少,而在查看
OpenMP
时,我只能注意到它只为一个值提供了减少技术。omp parallel for reduction (min:m_lmin,max:m_lmax)另一个问题..我可以在
OpenMP
浏览 0
提问于2012-04-13
得票数 4
回答已采纳
1
回答
C# AsParallel和并行:如何减少
合并
结果的频率?
c#
、
multithreading
、
linq
、
parallel-processing
C#并行/并行:如何减少
合并
结果的频率?因为C#是没有编译器辅助的库(不像
OpenMP
或数据并行解决方案),所以大多数肮脏的工作必须由用户来完成。(与最终的
缩减
相比,因为最终的还原可以是串行的或并行的,而每块的
缩减
是并行的) 如果我使用线程本地,我找不到时间来拉线程本地和
合并
它们。(
OpenMP
和数据并行解决方
浏览 11
提问于2022-10-25
得票数 1
回答已采纳
1
回答
并行计算元素的频率
parallel-processing
、
openmp
合并
后。你能告诉我如何使用
OpenMP
来实现这个吗!
浏览 1
提问于2013-10-17
得票数 0
1
回答
如何用OpenACC实现自定义的裁剪?
c++
、
reduction
、
openacc
、
user-defined
、
pgi
有没有一种方法可以像在
OpenMP
中声明
缩减
一样,用OpenACC实现用户定义的
缩减
?这样我就可以编写像#pragma acc loop reduction(my_function:my_result)这样的东西了 或者,在没有预定义运算符的情况下,实现有效
缩减
的适当方式是什么?
浏览 15
提问于2019-01-22
得票数 0
1
回答
附加到目标链接库
cmake
目前,在我的CMake文件中,我根据是否找到
OpenMP
执行以下操作: target_link_libraries(myapp PRIVATE lib_1 lib_2
OpenMP
::
OpenMP
_CXX PUBLIC io_lib) target_link_libraries(myapp PRIVATE
浏览 4
提问于2020-05-12
得票数 1
回答已采纳
1
回答
并行约简的浮点相关数值稳定性问题
mpi
、
openmp
、
openmpi
这些细微差别是由MPI_AllReduce或
OpenMP
约简核处理的吗?
浏览 0
提问于2019-09-26
得票数 0
回答已采纳
1
回答
如何为每个线程
OpenMP
收集数据
c++
、
openmp
我对
OpenMP
并不熟悉,并试图解决从线程中收集数据的问题。本文研究了
OpenMP
在蒙特卡罗方法(正方形内刻圆)上的应用实例。) reduction(+: pointsInside)pointsInside最初是一个变量,但
OpenMP
我试图声明数组或向量,并通过
OpenMP
向shared提供指针或地址,并在相应的索引处收集每个线程的信息。但是它的工作速度比使用变量和reduction的方式要慢。当我使用
Op
浏览 7
提问于2020-04-20
得票数 0
2
回答
运算符"-“的
Openmp
缩减
c++
、
openmp
{ } return 1;我使用
openmp
缩减
得到了错误的输出...对于下面的代码,reduction(+)给出threadnum()的sum输出,但是当我提到reduction (-)时,它给出相同的输出...对于"+“和"-”,我得到的输出为
浏览 0
提问于2013-05-15
得票数 3
回答已采纳
1
回答
从并行区内减少
OpenMP
openmp
如何在并行区内进行
OpenMP
缩减
(求和)?(结果仅在主线程上需要)。- SUM of f MPI_Bcast(&fsum, ...);如果我在while iterate循环中有
OpenMP
区域,那么每次迭代的并行区域开销就会降低性能
浏览 0
提问于2020-03-10
得票数 1
3
回答
没有线程本地副本的
OpenMP
减少数组
c
、
openmp
、
reduction
我希望
OpenMP
将一个大数组简化为一个较小的动态数组。例如,在我的需求类似于,但我还有一些重要的附加约束: overflowlarge 必须支持
OpenMP
3.1 (因此不能像那样使用
OpenMP
4.5的数组
缩减
)4.5的数组
缩减
浏览 3
提问于2021-06-28
得票数 0
回答已采纳
1
回答
如何利用二维向量进行
openmp
约简
c++
、
vector
、
openmp
我想在c++中用
openmp
并行这个for循环: for (uint k = 0; k < nInd; ++k) + frq.at(l); }但是
openmp
错误是:“A”未找到用户定义的
缩减
浏览 12
提问于2022-03-29
得票数 0
回答已采纳
1
回答
什么是
OPENMP
_DIRECTIVE_EXT ?如何声明一个新的?
openmp
、
llvm
、
llvm-clang
关于定义
OpenMP
指令,有一个非常好的教程。然而,除此之外,我找不到任何关于如何在llvm中为
OpenMP
添加新指令、子句等的好资源。此外,我有兴趣了解更多关于
OPENMP
_DIRECTIVE_EXT是什么以及如何声明一个新的and?任何关于这一点或如何实现用户定义的
缩减
的指南都会很有帮助。
浏览 18
提问于2020-03-22
得票数 0
2
回答
使用并行任务减少
OpenMP
c
、
multithreading
、
performance
、
parallel-processing
、
openmp
我尝试使用并行任务来执行约简,但总是得到0。下面是我的代码:#pragma omp parallel reduction(+:sum)for(int i=0; i<10; i++) #pragma omp task printf("Thread: %d\n", omp_get_thread_num()); sum += y;}但是当我使用p
浏览 3
提问于2018-11-26
得票数 3
1
回答
为什么
OpenMP
没有把这些数字加起来?
c
、
openmp
#include <stdio.h>#include <time.h> #include <omp.h> #define ID
浏览 3
提问于2015-10-17
得票数 2
3
回答
用
OpenMP
计算直方图
c
、
parallel-processing
、
openmp
我想并行化这段代码,以获得最好的性能。“直方图”存储某一颜色(有10种不同颜色,所以直方图的大小为10)的应用程序数量。"img“是一个存储特定图像信息的数组。在img的每个索引中存储一个颜色(int值,范围0..9)。这是代码: for( j=0; j<N2; j++ ){ }我尝试过这样做,但是性能非常差(比串行执行更糟糕): #pragma omp parallel for schedule(s
浏览 4
提问于2014-02-14
得票数 4
回答已采纳
2
回答
Hadoop的标准Mapper和Reducer类?
hadoop
、
spring-batch
、
spring-data
例如,
OpenMP
附带了一组预定义的
缩减
程序,用于循环的并行化,这很方便,但不可扩展。对于Hadoop来说,一组类似的基本
缩减
程序会很方便。
浏览 0
提问于2012-09-13
得票数 0
回答已采纳
1
回答
OpenMP
:
缩减
与共享
c++
、
openmp
{ pi += sign/(2*i+1); } pi = 4*pi; 我有点迷失了,因为我是
OpenMP
浏览 4
提问于2016-11-11
得票数 1
回答已采纳
1
回答
OpenCL降阶--将二维矩阵简化为一维阵列
arrays
、
parallel-processing
、
opencl
、
gpgpu
、
reduction
我有一个大小为MxN的二维数组,其中N是大于或等于16的2的幂,M是不是2的幂的
任意
整数。例如,数组A的大小可以是200x32。我遇到的大多数
缩减
都是通过使用Blelloch/Hillis扫描算法添加连续元素来将数组
缩减
为单个值。但在我的例子中,连续的元素是不相关的,不能添加。既然这不是
合并
访问,那么解决这个问题的最佳方法是什么呢?
浏览 0
提问于2016-10-04
得票数 1
1
回答
减少数组中每个元素的
OpenMP
c
、
parallel-processing
、
openmp
学习
openMP
#pragma omp parallel for // reduction(&&: b[i])?
浏览 0
提问于2017-04-17
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券