soww

Rodzaje sendów

  • zwykły Mpi_Send() blokujący, kończy wysyłać i kod leci dalej
  • buforowy Mpi_Bsend() jeśli nie ma odpowiedniego recv'a to wrzuca wiadomość do bufora, błąd jeśli nie starcza pamięci
  • synchroniczny Mpi_Ssend() czeka az ktos go odbierze
  • gotowy(ready) Mpi_Rsend() zostaje wywołany jeśli ktoś odpalił pasującego do niego recv'a. W przeciwnym wypadku wywala błąd.
  • Nieblokujący Mpi_Isend() zaczyna wysyłać dane, wszystkie requesty zapisuje do tablicy, a kod w tym czasie wykonuje się dalej.

Mpi_Irecv() analogicznie do Isend'a tyle że odbiór.