腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
MPI
广播
一个
boost
向量
?
、
、
、
、
我尝试从我的管理器进程向其他进程
广播
一个
boost
向量
,如下所示:
MPI
_Bcast(&b, N,
MPI
_DOUBLE, 0,
MPI
_COMM_WORLD); 其中b定义为:
boost
::numeric::ublas::vector<double> b(N);
向量
b由管理器进程初始化,然后
广播
到工作进程,但是,如果我打印出
向量
b,我仍然会得到所有非管理器进程的随机结果。
浏览 6
提问于2019-03-20
得票数 2
回答已采纳
1
回答
如何
有效地
使用
boost
mpi
广播
功能?
、
、
、
我试图从根进程
广播
一个
值,并在所有其他进程中接收它。我用以下两种格式实现了它。1.我在所有进程(根进程和所有其他从进程)中
使用
广播
功能。#include <
boost
/
mpi
.hpp>#include <
boost
/serialization/string.hpp> namespace
mpi
=
boost
::
mpi</
浏览 2
提问于2016-06-02
得票数 1
回答已采纳
1
回答
在具有
MPI
的超立方体中
广播
、
、
我试图在超立方体中
广播
一个
充满1的
向量
,该
向量
来自process int myRank, nProc;
MPI
_Comm_rank(
MPI
_COMM_WORLD, &myRank); <e
浏览 1
提问于2018-10-04
得票数 1
回答已采纳
1
回答
如何
在
MPI
中
使用
一次
广播
传输不同类型的
向量
、
、
、
我想在C++中
使用
MPI
在进程之间传输一些
向量
。我一直在
使用
broadcast一次交换
一个
向量
的数据,但它似乎与进程的数量不太一致。有人告诉我,这是因为我
使用
了太多的
广播
呼叫,而且随着进程数量的增加,它造成了太多的延迟。因此,建议我将所有数据打包在
一个
结构中,并一次性发送。我的问题是,我的
向量
是int和double (每种类型的两个
向量
),在编译时不知道它们的长度(等于进程的数量)。因此,我不能创建
浏览 6
提问于2016-07-25
得票数 1
1
回答
boost
::序列化和
boost
::
mpi
通过基类指针
广播
派生类
、
、
、
我正在尝试
使用
boost
::
mpi
::broadcast通过基类指针将派生类发送到所有节点。为此,我
使用
boost
::serialization库来序列化我的类。但是,我的代码不能编译,并且我得到错误消息“
boost
::
mpi
::packed_skeleton_iarchive类没有名为‘append’的成员”和“类
boost
::
mpi
::packed_skeleton_iarchive( Derived ) //
浏览 5
提问于2013-08-14
得票数 3
1
回答
将
boost
序列化与C
MPI
函数结合
使用
、
、
、
谁能给我
一个
混合
boost
序列化和C
MPI
函数的例子?
mpi
::packed_oarchive oa(world, buffer,
boost
::archive::no
浏览 0
提问于2015-11-19
得票数 1
2
回答
如何
通过
boost
MPI
传递序列化类的
向量
?
、
、
、
、
我对并行计算和
Boost
库完全陌生。但在我当前的项目中,我需要发送/接收
一个
包含序列化类对象的
向量
,大小将在运行时决定。在阅读
boost
::
mpi
和
boost
::serialization文档后,我在谷歌搜索时找到了下面的代码,并
使用
vs2008编译了它,没有错误。#include <
boost
/
mpi
.hpp>#include <vector
浏览 2
提问于2014-01-30
得票数 0
2
回答
利用
Boost
设计
MPI
共享内存
、
、
、
、
我想问一下,是否有人知道对于初学者来说::
mpi
文档有什么好处?(我已经从互联网网站上阅读了
Boost
.
MPI
文档)。关于我的系统,我有
一个
约90节的条款,每个结有两个CPU,两个核心(4个核在一起)和4Gb内存。我想为每个节点定义共享内存,并在那里存储
一个
向量
std::vector<bool> occupation;。然后,每个进程都需要根据他的rank()数计算一些东西。occupation
向量
。它可能更好地
使用
简单的
mpi</
浏览 2
提问于2011-03-24
得票数 0
2
回答
开放
MPI
广播
时延测量
、
、
、
、
从阅读文档来看,
MPI
_Bcast也是
一个
阻塞调用(因此
boost
::
mpi
::call )也是如此。测量根节点
广播
所需的时间是否很好地衡量了从根节点到所有其他节点获取数据所需的时间?
boost
::
mpi
::broadcast(communi
浏览 0
提问于2013-08-28
得票数 2
回答已采纳
1
回答
mpi
中的消息大小是否有
使用
boost
::
mpi
的限制?
、
、
、
我目前正在
使用
boost
::
mpi
在openMPI上编写
一个
模拟,一切都很好。然而,一旦我扩大了系统,因此必须发送更大的std::
向量
,我就会得到错误。我将这个问题简化为以下问题:#include <
boost
/
mpi
/environment.hpp> #include <
boost
/
mp
浏览 4
提问于2015-01-15
得票数 6
回答已采纳
1
回答
Boost
::序列化
Mpi
发送用户定义类型的数组
、
、
我想
使用
boost
Mpi
发送我的Array类class Array private: T* data; /假设我有
一个
复杂的类{}; 所以问题是
如何
使用
Boost
::
Mp
浏览 0
提问于2010-06-03
得票数 1
1
回答
如何
访问和打印
MPI
工作人员之间分布的完整
向量
?
、
、
、
、
如何
从
MPI
中的单个线程访问全局
向量
?使每个线程能够访问它们自己的数据(本地
向量
)。但是没有方法访问全局
向量
。 我需要在特定的时间输出所有方程的值。要做到这一点,我需要访问全局
向量
。
浏览 1
提问于2012-09-04
得票数 0
回答已采纳
1
回答
如何
在
MPI
C++中分散字符串数组
、
我想要做的是在一些字符串上运行
一个
基本的MapReduce操作。这应该是
一个
简单的任务,但我找不到合适的方法。int main(int argc, char *argv[]) {
MPI
_Init(&argc, &argv);// Find out the process rank and the world size
MPI</
浏览 3
提问于2017-12-12
得票数 0
1
回答
如何
使用
Boost
.
MPI
进行重叠散射?
、
、
我想分配
一个
元素重叠的
向量
。例如,如果我有1, 2,3,我希望1,2被发送到
一个
节点,2,3被发送到另
一个
节点。我很熟悉
如何
使用
MPI
来实现这一点,但是我该
如何
使用
Boost
::
MPI
来实现呢?
浏览 1
提问于2010-03-25
得票数 1
2
回答
Boost
.
MPI
vs
Boost
.Asio
、
、
我读过
MPI
的文档,对asio有一点经验。对我来说,这是网络通信的不同实现,仅此而已。是的,Asio适用于几个节点(通常也是非常通用的框架),但是为什么
MPI
不适合这些任务呢?我不认为对
MPI
C库的依赖是限制性的,或者
MPI
很难理解,那么可伸缩性呢?有了Asio,我们可
浏览 0
提问于2010-11-06
得票数 7
1
回答
在
MPI
中
广播
std::string最优雅的方式是什么?
、
在我的
MPI
程序中,我目前正在
广播
一个
std::string,如下所示。代码可以工作,但我找不到比这个更好的解决方案(在其他SO问题中都不是)。有没有更好的方法(不
使用
Boost
.
MPI
)?int line_size = line.size();if (mpiid != 0) line.resize(line_
浏览 0
提问于2017-09-21
得票数 1
1
回答
使用
boost
::
mpi
获取
向量
的欧几里德范数
、
、
我正在学习
MPI
(通过
boost
::
mpi
),并编写了这个程序,它采用了一维
向量
的欧几里德范数(这里表示为数组)。我想确保我正确地
使用
了
boost
::
mpi
,无论是
使用
的函数还是代码的并行化方式。下面的示例是具有常规功能的程序;它不需要用户的输入,并且出于一致性的原因总是
使用
相同的种子。另
一个
限制是
向量
大小必须被均匀地划分成
MPI
世界大小。 我感谢你的评论,感谢你抽出时间。#in
浏览 0
提问于2019-02-11
得票数 3
2
回答
如何
在Armadillo中序列化稀疏矩阵并与
mpi
实现
boost
一起
使用
?
、
、
、
我正在做一些大规模的数值计算,其中数据存储在
一个
稀疏矩阵中,我想
使用
mpi
(
Boost
implementation)来收集它,并对来自不同节点的矩阵进行求和。我现在被困在
如何
将稀疏矩阵从
一个
节点发送到其他节点上。
Boost
建议,要发送用户定义的对象(在本例中为SpMat),它需要序列化。
Boost
的为
如何
序列化用户定义的类型提供了
一个
很好的教程,我可以序列化一些基本类。现在,armadillo的SpMat类对我来说
浏览 0
提问于2021-04-26
得票数 2
回答已采纳
1
回答
如何
在
MPI
_Send中发送set对象
、
、
、
我搜索了
一个
set对象,最近找到的是
向量
(它是不同的,不能
使用
set)。
如何
在
MPI
_Send中发送set对象?(不
使用
boost
库)任何人都可以举
一个
简单的例子吗?
浏览 4
提问于2015-06-23
得票数 5
回答已采纳
3
回答
在
Boost
MPI
中
使用
框架/内容机制发送复杂数据
、
、
、
下面是
一个
显示问题的简单代码:#include <
boost
/serialization/complex.hpp>#include <iostream>using
浏览 0
提问于2011-11-15
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何安装使用广播IP?
神经网络词嵌入:如何将《战争与和平》表示成一个向量?
如何使用python删除一个文件?
用MPI进行分布式内存编程(二)
Block-1.5的编译和安装
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券