腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MPI_Gather
发送
和
接收
数组
错误
、
#include<mpi.h> int main(int argc,char * argv[]) int rank,size,m; int b[100]; MPI_Comm_rank(MPI_COMM_WORLD,&rank); if
浏览 24
提问于2019-01-20
得票数 0
回答已采纳
1
回答
使用MPI
发送
/
接收
对象
数组
、
可以使用MPI_Bcast、MPI_Scatter
和
MPI_Gather
发送
/
接收
C++对象
和
对象
数组
吗?如果是,那么对象使用哪种MPI数据类型?例如,我有一个名为cell的类。int abc; cell(){ } }; 在main函数中,我想创建一个类cell的对象
数组
,并希望以对象
数组
的形式
发送
/
接收
浏览 0
提问于2012-10-29
得票数 1
2
回答
传递不等于sendtype的
MPI_Gather
的目的是什么?
、
考虑下面引用的函数,
MPI_Gather
。它采用参数sendtype
和
recvtype。从一组进程(概要)集合值。int
MPI_Gather
(const void *sendbuf,int sendcount,MPI_Datatype sendtype,
浏览 0
提问于2018-04-28
得票数 1
回答已采纳
1
回答
MPI:如何将多个处理器中的子
数组
连接成更大的单个
数组
、
我在C中使用MPI,我能够将
数组
的一部分分配给不同的处理器。不同的处理器完成了我想要的所有操作。现在,我想要将所有处理器中的所有子
数组
组合成一个大
数组
。例如,如果不同的处理器具有如下的子
数组
:0 1 1 00 0 1 01 1 0 0我希望能够组合或“连接”所有的子
数组
在一起。例如,我希望大
数组
是:0 0 1 01 1 0 1 1 1
浏览 0
提问于2013-04-17
得票数 4
回答已采纳
1
回答
为什么我的C++并行程序在
MPI_Gather
中给MPI致命的
错误
?
、
、
、
、
我的排序程序可以很好地处理
数组
中的偶数元素,但会产生
错误
。
MPI_Gather
中的致命
错误
:消息截断,
错误
堆栈:
MPI_Gather
(sbuf=0x00A2A700,scount=4,MPI_INT,rbuf=0x00A302C8,rcount=4,MPI_INT,root=0,MPI_COMM_WORLD),失败消息来自1级
和
标记-1342177184截断;
接收
到28个字节,但缓冲区大小为16
数组
中的奇数元素。tmp_ar
浏览 5
提问于2021-02-17
得票数 2
回答已采纳
1
回答
使用Fortran90
和
MPI,这两者都是新手,尝试使用
MPI_Gather
从循环中收集每个进程中的3个不同变量
、
、
、
、
我对Fortran90
和
MPI都是新手。我有一个循环,它根据每个单独的进程进行不同的迭代。在这里面,我有一个嵌套的循环,就是在这里,我进行了我想要的计算以及各个循环的元素。但是,我希望将所有这些数据、x、y以及使用x
和
y计算的值
发送
到我的根进程0。从这里开始,我想以'x,y计算‘的格式将所有数据写到同一个文件中。
浏览 0
提问于2016-01-22
得票数 0
1
回答
根进程上的MPI收集
数组
、
我有4个进程:进程1到进程3填充向量并将其
发送
到进程0,进程0将向量收集到一个非常长的向量中。我有工作的代码(太长而不能发布),但是进程0的recv操作很笨拙而且非常慢。是否有更好的方法从进程1-3
接收
向量,并将它们存储在进程0的all_arrays**?**中?
M
浏览 1
提问于2012-05-07
得票数 7
1
回答
MPI_Gather
是最好的选择吗?
、
、
对于我第一次尝试的通信 & 2,MPI_REAL,& & 4,MPI_REAL,&若要填充其他列,但不起作用,将出现如下
错误
在此之后,我做了一些小小的更改(在再次尝试一次填充所有列
浏览 1
提问于2016-03-11
得票数 0
回答已采纳
1
回答
在
MPI_Gather
()中,MPI_Scatter()
发送
计数
和
接收
计数有什么区别?
、
、
、
、
在MPI收集
和
散射中,
发送
和
接收
有两个计数。我检查了文档,发现两者应该具有相同的值。 在
MPI_Gather
()中,send_count
和
receive_count都应该具有
发送
缓冲区大小。
浏览 5
提问于2017-07-16
得票数 5
回答已采纳
1
回答
用并行处理MPI迭代二维阵列
、
、
、
我有一个按顺序计算
和
存储二维
数组
元素的例子。我想用MPI把它转换成一个并行程序。 } }我试图通过并行外部for循环将其转换为等效的MPI程序,如下所示:这里,我希望每个进程计算每个
数组
行的值,并将输出
数组
发送
到根进程,根进程将收集所有
数组
并将它们组合成单个2D
数组
。arr[y][x]=x+y;
浏览 2
提问于2017-01-27
得票数 0
回答已采纳
1
回答
为什么
MPI_Gather
会产生缓冲区
错误
?
、
MPI_CHAR,0,MPI_COMM_WORLD); { i++; PMPI_Gather中的致命
错误
:消息截断,
错误
堆栈:PMPI_Gather(904).:MPIDI_CH3_PktHandler_EagerShortSend(363):来自3级及标签3的讯息截短;
接收
到4个字节,但缓冲区大小是PMPI_Gather中的3个致命
错误
:消息
浏览 2
提问于2018-02-06
得票数 0
回答已采纳
1
回答
我发现自己无法理解MPI_Gatherv的参数"recvcounts“
、
MPI_Datatype recvtype, MPI_Comm comm)当recvcountsi < sendcount时,根进程将只
接收
sendcount项;MPIR_Localcopy(332)...: Message truncated; 2 bytes
浏览 1
提问于2011-09-21
得票数 1
1
回答
在C中使用MPI收集一个分裂的2D
数组
、
、
、
、
temp, (part*sizeof(double)), MPI_DOUBLE, temp, sizeof(**temp), MPI_DOUBLE, MPI_COMM_WORLD); 但是我得到了一个执行
错误
,是否有可能在同一个变量中
发送
和
接收
?
浏览 1
提问于2021-01-07
得票数 1
回答已采纳
1
回答
MPI_Scatter -不像预期的那样工作
、
、
我正在使用MPI编写我的第一个程序,我很难用MPI_Scatter正确地将数据
发送
到其他进程,修改它们并使用
MPI_Gather
接收
值。MPI_INT, 0, MPI_COMM_WORLD); My name is 0 and my status is 17773264My
浏览 5
提问于2014-01-02
得票数 1
回答已采纳
1
回答
mpi收集收集数据
、
我确信
MPI_Gather
从所有进程收集数据,包括根进程本身。 如何让
MPI_Gather
从所有进程收集数据,不包括根进程本身?或者有没有其他的功能?
浏览 0
提问于2012-11-29
得票数 0
回答已采纳
3
回答
数量不等的
MPI_Gather
?
、
、
我正在使用MPI_Scatter
和
MPI_Gather
实现矩阵乘法。如果进程的数量均匀地划分为矩阵的行数
和
列数,那么我的代码就可以正常工作。但是,当它们不均匀分配时,它会在
MPI_Gather
上崩溃。这是有意义的,因为
MPI_Gather
期望从每个进程获得一定的数量,而不会从最后一个进程获得那么多。有没有办法做到这一点呢?目前,我使用MPI_Scatter向每个进程
发送
以下内容:其中size是我使用的进程数,N是矩阵中的行数
和
列数。
浏览 0
提问于2014-02-15
得票数 4
1
回答
在Fortran中使用MPI
发送
数据时,它必须是一个
数组
吗?
、
、
我正在Fortran中练习使用MPI,据我所知,
发送
和
接收
源必须是
数组
,如下所示: final_sum(1) = final_sum(1) + random_numbers(i) print *, 'process final sum: ', final_sum(1) call
MPI_GATHER
(final_sum,1,MPI_INTEGER,sum_recv_buff,1,MPI_INTEG
浏览 4
提问于2014-07-01
得票数 0
回答已采纳
2
回答
如何在fortran中通过MPI并行化调用子程序?
、
、
、
NUM_PROCS PSI(I,J)=2.0END DO 代码当前显示
错误
浏览 0
提问于2012-06-21
得票数 0
1
回答
Mpi4py的聚集是否创建一个具有匹配级别的元素的列表?
、
、
而且似乎每个list元素都是按照
发送
它的级别排序的(也就是说,big_list的元素0是0级的core_specific_list,等等)。 问题:,但是这个假设是正确的吗?
浏览 3
提问于2014-10-28
得票数 1
回答已采纳
2
回答
MPI_Gather
并行编程中的几个问题
、
然后我发现,我在
MPI_Gather
中不理解。让我们先看一下代码,然后我再解释。(i=start;i<end;i++) a[i] = rank;} printf("%d %d\n",i,a[i]);}return 0;对于这段代码,我的目标是收集在每个进程中生成的子
数组</em
浏览 0
提问于2010-12-19
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
PHP发送和接收JSON请求
Arbitrum宣布与Coinbase集成,支持发送和接收ETH、DAI和WBTC资产
Coinbase已开始BTC、BCH、LTC、DASH和ZEC的发送和接收的定期维护
Coinbase已支持在Avalanche C-Chain上发送和接收ETH等资产
DFINITY 已集成比特币网络,可本地保存、发送和接收比特币
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券