腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何修复MPI派生
数据类型
创建过程中
的
无效
参数
、
、
、
数据类型
,为此我使用了MPI_Type_creat_struct()函数将新
的
MPI
数据类型
创建为MPI_Datatype MPI_my_new_datatype, oldtypes[4];,其中我使用了与上述结构成员
数据类型
相对应
的
MPI
数据类型
,如下所示 oldtypes[4] = {MPI_CHAR, MPI_INT, MPI_UNSIGNED, MPI_UNSIGNED_CHAR};和craete新
的
数据类型
,我在函数中使用了以下参数
M
浏览 3
提问于2012-01-24
得票数 2
回答已采纳
1
回答
MPI_TYPE_CREATE_STRUCT
:
无效
的
数据类型
、
我有一个子例程,它是一个较大
的
Fortran程序
的
一部分,当在Mac笔记本电脑上使用mpi调用它时,它将不会运行。该程序是使用mpifort编译
的
,可以在串行模式下很好地运行。当在HEC上使用mpifort编译程序时,程序将成功运行-每个程序包含
的
mpif.h文件位于下面代码
的
顶部。我看过之前
的
一篇文章(Invalid datatype when running mpirun),它讨论了改变块
的
数量来避免这个错误;然而,这并没有解释为什么程序将在不同
的
浏览 44
提问于2019-02-01
得票数 2
回答已采纳
1
回答
如何在MPI中使用一次广播传输不同类型
的
向量
、
、
、
我一直在使用broadcast一次交换一个向量
的
数据,但它似乎与进程
的
数量不太一致。有人告诉我,这是因为我使用了太多
的
广播呼叫,而且随着进程数量
的
增加,它造成了太多
的
延迟。我
的
问题是,我
的
向量是int和double (每种类型
的
两个向量),在编译时不知道它们
的
长度(等于进程
的
数量)。因此,我不能创建一个struct来保存所有数据,然后使用自定义MPI结构(
MPI_Type_create_struct
浏览 6
提问于2016-07-25
得票数 1
1
回答
具有动态分配成员
的
动态分配结构
的
MPI派生
数据类型
、
、
、
、
有一个动态分配
的
结构: INTEGER :: N REAL*8,ALLOCATABLE :: B(:)并且它有一个动态分配
的
memeber : B(:) 当我尝试使用
MPI_TYPE_CREATE_STRUCT
为这种结构创建派生
数据类型
时,不同
的
CPU会创建不一致
的
派生
数据类型
。这是因为Struct%B(:)可能位于不同CPU上相对于第一个memeber结构%
浏览 5
提问于2016-09-29
得票数 1
回答已采纳
1
回答
如何将长整数和/或无符号整数传递给MPI参数?
、
假设我有一个非常大
的
数组,我希望通过MPI (v1)发送或接收该数组。为了索引这个数组,我使用一个无符号
的
长整数。现在,我看到
的
所有MPI函数调用都使用int类型作为它们
的
“计数”参数,如本例中所示:但是,如果在我
的
实现中,我需要发送/接收大于int所能容纳
的
最
浏览 3
提问于2014-04-21
得票数 4
回答已采纳
1
回答
如何发送和接收SQLite数据库
、
、
我有一个很大
的
SQLite数据库要处理,所以我想使用MPI进行并行化,以加快速度。我想要做
的
是从root发送一个数据库到每个slave,然后在slave添加一些表之后将修改后
的
数据库发送到root。我想用
MPI_Type_create_struct
创建一个
数据类型
来存储数据库,但是数据库太复杂了。有没有其他方法来处理这种情况?提前谢谢你!
浏览 2
提问于2016-03-17
得票数 1
1
回答
使用
MPI_Type_create_struct
()在C++中传输包含动态数组
的
结构
、
、
、
、
概述:我正在测试使用
MPI_Type_create_struct
()创建
的
数据类型
是否正确,从而发送正确
的
值。我在将存储在数组中
的
值转移到其他处理器时遇到了问题。我认为这可能是每个结构绑定中数组
的
内存地址和用于创建
数据类型
mpibound
的
数组indices[]中存储
的
偏移量
的
问题。bound { char* name; double*
浏览 0
提问于2016-12-19
得票数 0
2
回答
MPI从包含带有结构和类型定义
的
结构
的
结构创建MPI_Datatype
、
我有一个相当复杂
的
程序,我必须与MPI并行。为此,我使用MPICH3。我知道制作新MPI_Datatype
的
方法如下: float x; int centroid;typedef[1] = offsetof( point, y );
MPI_Type_create_struct
limb limbs[1
浏览 17
提问于2017-07-04
得票数 1
2
回答
在MPI中发送结构数组
、
、
、
、
我有一个如下所示
的
数据结构 double a1;} int block[2] = {1,1}; MPI_Aint
浏览 5
提问于2021-03-14
得票数 1
回答已采纳
1
回答
MPI Bsend中
的
坏终止
、
if (i == size)} 一个应用程序进程
的
=
浏览 0
提问于2018-05-24
得票数 2
回答已采纳
1
回答
MPI
数据类型
对齐
、
我正在编写一个示例代码,但无法获得、发送和接收相同
的
值。我创建
的
数据类型
是 double iv; char cv[10];MPI_Datatype type;int blocklen[3] = {1, 5, 10}; MPI_Aint disp[3]
浏览 1
提问于2018-06-20
得票数 1
回答已采纳
1
回答
运行mpirun时
数据类型
无效
、
、
我有一个简单
的
程序,我想把结构分散到几台计算机上,但似乎我定义了错误
的
数据类型
,尽管程序编译得很好。我有如下代码。; offsets[2] = offsetof(SMALL_PIXEL, blue);
MPI_Type_create_struct
浏览 2
提问于2017-03-27
得票数 2
回答已采纳
1
回答
具有灵活大小
的
结构
的
MPI派生
数据类型
、
、
所以我可以执行
MPI_Type_create_struct
(),并且新
的
数据类型
在整个过程中都很好。我
的
问题是如何实现上述数据结构。像[]或[0]这样
的
灵活数组成员在c++中是未定义
的
行为,它不适用于M和N这两个方面。}; MPI_Datatype types[2] = {MPI_DOUBLE, MPI_INT
浏览 1
提问于2019-06-03
得票数 1
回答已采纳
1
回答
如何在声明后使用OpenMPI自定义
数据类型
?
、
、
、
、
目前,我使用
的
是
MPI_TYPE_CREATE_STRUCT
调用,但我知道我也可以使用MPI_PACK/MPI_UNPACK调用,这些调用需要额外
的
内存到内存复制操作。在自定义MPI
数据类型
的
情况下,如何将一个变量(或者这里是一组已知
的
数据类型
变量)声明为新
数据类型
的
一个变量?我在哪里声明我
的
自定义
数据类型
?我是否应在下列文件内申报:新
数据类型</em
浏览 0
提问于2014-08-20
得票数 1
回答已采纳
1
回答
用于双值数组
的
MPI_MAXLOC
、
用于在MPI_MAXLOC ()函数中存储双值数组
的
返回值
的
数据结构是什么?
浏览 1
提问于2017-10-20
得票数 0
回答已采纳
1
回答
我可以创建一个存储数据并通过MPI发送数据
的
结构吗?
、
、
我试图并行化一个运行图像
的
进程,而映像则是一个基本操作。我试图通过MPI发送一个结构,定义如下: typedef struct unsigned char R; unsigned char B; 用于发送MPI ()
的
struct{ 有人能给我解释一下我怎么准备这
浏览 1
提问于2015-04-16
得票数 1
回答已采纳
1
回答
BizTalk -捕获管道异常。异常消息被截断。
、
请看一下Postman中
的
以下回复: “根据
数据类型
,‘元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。根据其
数据类型
,“”元素具有
无效
值。'‘*元素有一个inva...“
浏览 13
提问于2018-08-16
得票数 0
3
回答
开放MPI发送结构C
、
、
在Open MPI中可以将结构作为
数据类型
发送吗?
浏览 1
提问于2010-04-23
得票数 0
1
回答
C、open_MPI、用户定义
的
结构类型未正确传递
、
我已经使用
MPI_TYPE_create_struct
定义了一个MPI
数据类型
。一个包含1个int和4个double
的
结构。但是,我
的
struct中
的
最后一个元素(Double)从未正确传递过。disa[2]; MPI_Type_get_extent(MPI_INT,&lb,&span); disa[1]=span;
MPI_Type_create_struct
浏览 3
提问于2014-11-06
得票数 0
1
回答
MPI_Bcast一个动态
的
2d结构数组
、
我按照乔纳森
的
代码从这里( )到MPI_Bcast,一个动态分配
的
2d结构数组。结构如下: char num[MAX];} bignum; 用于动态创建
的
方法("contiguous?")根旁边
的</
浏览 0
提问于2011-11-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DNS中的“无效Rdata”
SQLite3的数据类型-动态数据类型
常用的数据类型
VBA的数据类型
python的数据类型
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券