我有这个数组 [1 2 3 4 5 6 7 8 9],我正在对其执行扫描操作。
我有 3 个 mpi 任务,每个任务都有 3 个元素,然后每个任务计算其扫描并将结果返回给主任务
task 0 - [1 2 3] => [1 3 6]
task 1 - [4 5 6 ] => [4 9 15]
task 2 - [7 8 9] => [7 15 24]
现在任务 0 得到所有结果 [1 3 6] [4 9 15] [7 15 24]
我如何结合这些结果来产生最终的扫描输出?
数组的最终扫描输出为 [1 3 6 10 15 21 28 36 45]
谁能帮帮我?