因此,我需要使用开放式mpi解决多个生产者和消费者的问题。 编译器说MPI_Ssend中有错误,但是在哪里? (id_buffer == 4)
supervisorScope
答案 0 :(得分:0)
这是一个非常基本的错误,从错误消息和文档(https://www.mpich.org/static/docs/v3.2/www3/MPI_Ssend.html)中显而易见。
您有3个进程,但您要发送到第4级(id_buffer
)(因此,您至少应有5个进程)。显然,您选择接收器的逻辑失败。