消息传递接口(MPI)中send和isend的区别是什么

时间:2018-01-15 14:14:55

标签: mpi

我正在学习MPI,但我不确切地知道它们是如何不同的。

有人可以向我解释MPI_SendMPI_Isend之间有什么区别吗?

1 个答案:

答案 0 :(得分:0)

???Oo7???x???4?K\???[?Ð??H??v? ??K?????^\?y???/M???vw???Y?0?6???U???Q????????K?=N{?rZ??n-??8????-?l????????7C?l?????~"???a???Z????U3???3?9???)?J?+???n???d?????? ???\??\o?????? ?????????n????t??2` ???8KLK?R?IJ1????t?\k?û?????j??^#???n??????{??aUV?g\?Q???p? ?V?z???w?R?????? >(IsL,?)?&?TH??.+/LU?Eq??????)??m????n??,4?9hn?{?f18??Z?jW ??5x?JOH%@0$?"?-Ra/??QA;.??*fN@?U?(?????~????s???#??X=W?l?????????Y?T??AR?R???WC=?L^A"t$?R4]J?m]M]???J??my ??ic?,;7OH??}?????'^J????????"'?R????X?X???&???"?`?2^y?-?? i???M??A??ljWu?/|!?qs?v{i?N?'?r?L??3???e??PNV'-.? SN?Y?????:d[#?]?????Wg?,???????????vdq6e?????#Yb??=pM??@<)$ ?8W\???ItQ?P/?R??P?7????:??? 阻塞,直到可以修改发送缓冲区。

从实用的角度来看,大邮件的MPI_Send()会一直阻止,直到收到邮件为止。 虽然短消息的MPI_Send()可能会立即返回,但正确编写的MPI应用程序永远不会期望在收到消息之前返回MPI_Send()

MPI_Send()立即返回,并且在发出的请求完成之前,不能修改发送缓冲区。