首页 > 解决方案 > 如何从多个数组中收集

问题描述

情况如下:每个任务必须共享来自 3 个不同数组(a1、a2、a3)的可变数量子数组的数据,它们都是相同的类型,每个子数组的长度不同。我目前的解决方案是手动打包东西,最终得到一个数组,通过一个 allgatherv 共享。是否可以使用例如派生数据类型来避免手动打包?

标签: mpi

解决方案


推荐阅读