Bu fonksiyon istenilen verinin bir işlemciye gönderilmesi sırasında kullanılır.
Fonksiyonun kullanımı aşağıdaki şekildedir.
MPI_Send(const void *buf, int count, MPI_Datatype datatype, int dest,2 int tag, MPI_Comm comm)
MPI_Send fonksiyonuna benzer şekilde çalışan farklı fonksiyonlar vardır. Bu
fonksiyonların incelenmesinden önce bloklanmış (blocking) ve bloklanmamış
(non-blocking) iletişimin ne olduğu incelenmiştir.
Bloklanmış iletişimde veri gönderilir veya alınırken işlem tamamlanmadan diğer bir
işleme geçilmez. Bloklanmamış iletişimde ise veri gönderimi veya alımı cevap
beklenmeden yapılır
Örnek Kullanım
int *sendPtr=new int[10];//10 Elemanlı Dinamik Bir Integer Dizi
int a=3;
MPI_Send(&a, 1, MPI_INT, 0, 25, MPI_COMM_WORLD);
MPI_Send(sendPtr, 10, MPI_INT, 0, 25, MPI_COMM_WORLD);
MPI_Send(&sendPtr[0], 10, MPI_INT, 0, 25, MPI_COMM_WORLD);
MPI_Send(&sendPtr[3], 1, MPI_INT, 0, 25, MPI_COMM_WORLD);
MPI_Send((sendPtr+3), 1, MPI_INT, 0, 25, MPI_COMM_WORLD);