gpt4 book ai didi

fortran - `MPI_ERR_TRUNCATE: message truncated` 错误

转载 作者:行者123 更新时间:2023-12-04 13:45:57 25 4
gpt4 key购买 nike

<分区>

我遇到的问题与讨论的问题类似 in this topic ,我有一个 MPI 代码,它对具有特定行数的向量的行求和。我附上the code here .

当我尝试用一​​个核心在线编译时 mpirun -n 1 ./program 我得到:

500000 总和 125000250000.00000 由根进程计算。
总计为:125000250000.00000
因为我只有一个计算总和的核心,所以看起来还不错。但是当我尝试使用多核时 mpirun -n 4 ./program 我得到:

please enter the number of numbers to sum:
500000
[federico-C660:9540] *** An error occurred in MPI_Recv
[federico-C660:9540] *** on communicator MPI_COMM_WORLD
[federico-C660:9540] *** MPI_ERR_TRUNCATE: message truncated
[federico-C660:9540] *** MPI_ERRORS_ARE_FATAL (your MPI job will now abort)
sum 7812562500.0000000 calculated by root process.
--------------------------------------------------------------------------
mpirun has exited due to process rank 1 with PID 9539 on
node XXXXX1 exiting without calling "finalize".

我也为 C 程序红色了类似的问题 here . 2 个和 3 个处理器也是如此。

谁能帮我找出问题所在?我的猜测是我在与“发送者”相关的 MPI_RECV 调用中犯了一个错误。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com