Kaikki lähettävät funktiot saavat parametreinään varsinaisen lähetettävän tiedon lisäksi MPI:n kommunikointiryhmän (MPI_Comm comm), vastaanottajan kommunikointiryhmän sisäisen tunnisteen (int dest) ja MPI-viestinhallinnan mahdollistava viestin tunnistetieto (MPI_Request *req). Poikkeiksen tekee send_pizza ja send_model, jotka eivät tarvitse viestin tunnistetietoa, koska ne lähettävät estävästi. MPI_Comm comm määrittää kommunikaatioryhmän MPI:n hallitsemille prosesseille, jotta prosessit pystyisivät kommunikoimaan keskenään tulee niiden kuulua samaan kommunikaatioryhmään. Vastaanottajan prosessitunnus int dest on vastaanottajan kommunikaatioryhmän sisäinen tunnus. MPI_Request *reg on viestin kahva, joka mahdollistaa viestilähetyksen kontrolloimisen (peruutus / kulun seuranta). Vastaanottavat funktiot ottavat vastaavat parametrit, ainoastaan int source kuvaa vastaanottavan sijasta lähettäjän kommunikaatioryhmän sisäisen tunnuksen ja funktiot palauttavat osoittimen viestin mukana tulleeseen tietorakenteeseen.