腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MPI
C
,
基于
值
的
Allreduce
结构
、
、
我正在尝试寻找一些局部子数组
的
最大绝对
值
。当试图将原始
值
共享给其他进程时,问题就出现了,因为这个
值
必须保留它们
的
原始符号(正数或负数) 所以我有这个
结构
: struct max_data int index;}; 查找最大绝对
值
的
函数: struct max_data find_max_absolute(double vec[], int size)local_m
浏览 12
提问于2021-11-22
得票数 1
回答已采纳
1
回答
使用
MPI
从各个级别合并数组
我在所有级别上都有一个相同长度
的
数组(假设10)。数组中
的
某些
值
包含处理器
的
级别。例如..。[1 0 0 0 0 1 0 0 0 1] 现在,让所有处理器以以下数组结尾
的
最有效
的
方法(使用
MPI
-2)是什么?[1 2 2 3 3 1 3 2 2 1] 它可以被认为是所有数组(分布在所有级别上)
的
总和。性能很重要,因为我想在1K+核
浏览 1
提问于2012-06-04
得票数 5
2
回答
一种
基于
另一个变量执行
MPI
的
所有减少
的
有效方法?
、
、
、
、
.;其中,a是一些复杂
的
局部计算
的
结果,b是衡量a质量
的
指标。实际
的
代码涉及到发送和比较几百个在几百个进程上
的
值
,所以任何效率
的
提高都是受欢迎<
浏览 3
提问于2021-01-24
得票数 2
回答已采纳
1
回答
如何将二维数组中单个列
的
整个元素传递给
c
++中
的
函数?
、
MPI
_
ALLREDUCE
(tm(:,1),ptm(:,1),nbins,
MPI
_DOUBLE_PRECISION,
MPI
_SUM,
MPI
_COMM_WORLD,ierr)
MPI
_
ALLREDUCE
(tm(:
浏览 1
提问于2017-04-17
得票数 0
1
回答
不使用MinGW-w64 gfortran
的
原地
MPI
_
Allreduce
、
、
、
、
我正在尝试使用就地
MPI
_
Allreduce
与MinGW-w64 gfortran (MSYS64提供
的
9.2版)和Microsoft (版本10)
的
组合,标准
的
MPI
_
Allreduce
(
浏览 4
提问于2019-08-17
得票数 2
回答已采纳
2
回答
在具有相同类型字段
的
结构
上,
MPI
_
Allreduce
是否可移植?
、
、
考虑一下这样
的
事情: double a,b,
c
; S x,y; 上述代码是否完全可移植(不使用
MPI
_Type_struct和all;
结构
中
的
所有变量都假定为相同类型同样在不同节点上使用不
浏览 3
提问于2013-02-05
得票数 0
回答已采纳
1
回答
MPI
allReduce
迭代
、
、
我在使用
MPI
_
allReduce
时遇到了一个问题,我必须在每次迭代后更新矩阵R_T,R_T_original,因为矩阵R_T在每个过程中都是相同
的
,但是矩阵mid_L,mid_B,mid_A对于每个过程都是不同
的
在我
的
例子中,矩阵A,B,L有3行,我有3个进程,每个进程都有一行矩阵(A,L,B),变量no zero有3个不同
的
值
(P0-->no zero=2,P1-->nozero=2,P2--> nozero=3),在我
的
调试输出
浏览 3
提问于2020-05-21
得票数 0
1
回答
具有
MPI
前向声明
的
标头
、
、
我使用
的
是这样一个简短
的
MPI
包装:#define INC_MyLib_MPIWRAPPER_H #include <
mpi
.h>= 1;
MPI
_
Allreduce
(&libMyLib::
mpi
_msg, &libMyLib::
mpi
_msg_, 1,
MPI
_INT,
MPI
_SUM, libMyLib::
mpi
浏览 1
提问于2019-10-21
得票数 0
回答已采纳
1
回答
结构
动态数组中数组上
的
MPI
_
Allreduce
、
、
、
我在
C
中有一个动态
的
结构
数组,比如:struct particle{ double force[3]; double mass最后,我需要在jsut这个数组(maypart[i].force)上执行
MPI
_
Allreduce
。考虑到
MPI
_Type_create_struct和其他data_type函数,我无法获得任何将
结构
内部
的
数组传递给其他内核
的
工作解
浏览 1
提问于2015-03-21
得票数 2
回答已采纳
1
回答
MPI
_
Allreduce
中
的
致命错误
、
、
、
在本例中,我首先在一台机器上尝试了这些示例(),这些都是它所期望
的
工作。然后,我根据这个()创建了集群,并在下面的示例中运行,这个例子给出了它
的
工作原理。(&argc, &argv);
MPI
_Comm_rank(
MPI
_COMM_WORLD, &myrank); printfFatal error in
MPI
_
Allreduce
:
浏览 9
提问于2015-05-13
得票数 2
回答已采纳
3
回答
是否可以将&my_boost_array_variable[2]传递到期望空*
的
C
函数中?
、
、
、
、
:我想将my_boost_array_variable_1和my_boost_array_variable_2
的
一个特定元素
的
地址作为
MPI
_
Allreduce
的
第一个和第二个参数传递: &
浏览 1
提问于2012-11-29
得票数 3
回答已采纳
1
回答
MPI
只支持广播吗?
、
、
、
、
我想要实现
的
是将部分结果广播到其他线程,并在不同
的
代码行接收其他线程
的
结果,它可以表示为以下伪代码: read the messageresult is better than local optimal: send the local optimal to others 问题是,
MPI
_Bcast/
MPI
_Ibcast在同一个位置进行发送和接收,我想要
的</em
浏览 1
提问于2021-04-02
得票数 1
回答已采纳
1
回答
从特定处理器广播最小
值
、
、
我有4个处理器(p0、p1、p2、p3),每个处理器都有一个
值
数组:srand(time(NULL))for(i=0;i<5;i++){} 我
的
问题是:在这种情况下,根p0如
浏览 2
提问于2016-10-21
得票数 0
回答已采纳
1
回答
用
MPI
环拓扑比较每个处理器
的
局部极大
值
求函数
的
全局最大
值
、
、
、
、
我希望使用
MPI
环拓扑,在环周围传递每个处理器
的
最大
值
,比较局部最大
值
,然后输出所有处理器
的
全局最大
值
。我使用
的
是10维蒙特卡罗积分函数。我
的
第一个想法是用每个处理器
的
局部最大
值
创建一个数组,然后传递这个
值
,比较并输出最高
值
。但是,我无法巧妙地编码,使数组只取每个处理器
的
最大
值
,并根据处理器
的
级别来存储它,这样就可以跟踪哪个处理
浏览 4
提问于2016-11-15
得票数 1
回答已采纳
1
回答
如何用
MPI
并行化点积
、
、
、
我一直在尝试学习
MPI
,我有这个来自
C
的
代码片段,它应该被格式化为
MPI
,以使其可并行化;int A[100000];
c
+= A[i] * B[i];在使用
MPI
时,我有点困惑如何处理for循环,但这是我对练习
的
回答; /
MPI</
浏览 16
提问于2017-08-20
得票数 0
1
回答
程序使用OpenMPI成功,但在使用MPICH3.2.1时调用
MPI
_
Allreduce
失败
我有一个程序,当用OpenMPI库编译时可以正确运行,但当用MPICH3.2.1编译时,在
MPI
_
Allreduce
()中失败并出现错误。这在Linux和MacOS上都会发生。
MPI
_
Allreduce
((void *)&a_packet, (void *)&best_packet, 1, reduction_packet_type, max_packets_op,
MPI
_COMM_WORLD);
MPI
堆栈上
的
根错误是 MPIR_Localco
浏览 22
提问于2019-02-07
得票数 0
1
回答
MPI
_
Allreduce
混合求和处理器
我使用
mpi
-
allreduce
。我将一个一维区间放在N个子区间中。每个处理器对每个bin执行一定数量
的
求和。我使用MP_
allreduce
对每个处理器
的
每个子间隔进行求和。代码似乎混合了子区间,因此在一些子区间中,处理器将它们
的
值
贡献给不同
的
子区间。这是
mpi
_
Allreduce
的
一个常见问题吗?如何解决它?谢谢
浏览 2
提问于2015-09-09
得票数 0
1
回答
在OpenMPI (V2.0.2)中,哪个
allreduce
算法用于大向量(200MB+)?
、
、
目前,我正在尝试了解OpenMPI (版本2.0.2)中大型向量
的
MPI
_
Allreduce
的
详细信息。我已经学习了所有的
allreduce
算法,如二叉树、递归加倍、递归对半和加倍、二进制块和环形算法。它们中
的
大多数都是
基于
reduce-scatter,然后是allgather。但我仍然在想,在OpenMPI (v2.0.2)中,哪个
allreduce
算法用于大向量(200MB+)。如果能提供有关它
的
详细信息,那就太好了。 非常感谢:
浏览 19
提问于2017-08-10
得票数 1
回答已采纳
1
回答
用
MPI
的
Allreduce
求和Python对象
、
、
、
、
底线是,我最终在每个节点上都有计数器,我希望使用
MPI
.
Allreduce
(或另一个很好
的
解决方案)将这些计数器添加到一起。例如,使用计数器就可以做到这一点。A = Counter({a:1, b:2,
c
:3})这样的话
MPI
.
Allreduce
浏览 6
提问于2015-07-13
得票数 5
回答已采纳
1
回答
如何在
MPI
中使用标志在所有进程中中断循环?
、
、
我有一个it数组,假设在任何地方都有一个"-1“,它是一个自由
的
空间来添加一个新
的
数字。list是一个带有数字
的
数组,liste是一个与list具有相同长度
的
数组,但它包含负责列表中数字
的
进程数。无论如何,它确实有效,但我
的
问题是,当某个进程找到第一个空闲空间(在本例中为-1)并将数字添加到该空间时,我想在所有进程中“断开”循环,但我不知道怎么做。因此,实际上需要
的
是第一个进程将f值更改为0,与所有进程共享它,从而使所有进程中断que循环。
浏览 1
提问于2016-03-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PyTorch如何加速数据并行训练?分布式秘籍大揭秘
用MPI进行分布式内存编程(一)
Angel:深度学习在腾讯广告推荐系统中的实践
在 Kubernetes 上扩展 TensorFlow 模型
聊聊XGBoost CatBoost LightGBM RF GBDT
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券