c++ - MPI 仅接收下/上三角矩阵
问题描述
正如标题所说,我希望 MPI 应用程序创建一个完整的矩阵,并将上三角发送到一个进程,将下三角发送到另一个进程。我必须使用 MPI_Datatype,但我不知道如何使用。使用的语言必须是 C++(或 C)。
我曾考虑使用进程 0 创建矩阵,然后将其广播到进程号 1 和 2,并使用“if”语句仅“接收”所需的三角形,但我没有使用 MPI_Datatype 或我需要的 MPI_Type_struct。
解决方案
推荐阅读
- firebase - 如何使用 firebase_auth、flutter 处理此错误
- python - 使用 conda 管理 wheel 文件
- php - 如何删除第一个正斜杠?
- python - Python:来自第三方 REST API 的模型的网关 ORM
- ios - 如何使用 Swift 在 UITableView 中保存和保留选定的单元格复选标记?
- python - Python程序从主文件中拆分新文件
- c# - 在 VS Extension 项目中,打开一个文件,我得到这个错误 [Duplicate EditorFormatDefinition export with same name attributes exists]
- r - R Shiny:显示特定时间段的文本输出
- python - Selenium Python 编码以选择下拉列表:出现错误 SeleAttributeError: 'list' object has no attribute 'tag_name'
- python - 如果 json 参数没有值(空字符串),如何引发异常?