From 419a143c72ef4a57caaac319cb670ab2c3bd883b Mon Sep 17 00:00:00 2001 From: Marco Ammon Date: Thu, 26 Sep 2019 13:00:24 +0200 Subject: [PATCH] Formatierung --- 2-3-mpi.tex | 11 +++++++---- zusammenfassung.tex | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/2-3-mpi.tex b/2-3-mpi.tex index b225ac5..e6c822d 100644 --- a/2-3-mpi.tex +++ b/2-3-mpi.tex @@ -30,14 +30,17 @@ \item \lstinline|MPI_Finalize()|: Abschluss aller MPI-bezogenen Operationen und Freigabe der MPI-Strukturen \item \lstinline|MPI_Comm_rank(MPI_Comm comm, int *rank)|: Bestimmung des Rangs im übergebenen Kommunikator \item \lstinline|MPI_Comm_size(MPI_Comm comm, int *size)|: Bestimmung des Größe des übergebenen Kommunikators - \item \lstinline|MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|: Senden einer Nachricht (Verhalten implementierungsabhängig) - \item \lstinline|MPI_Ssend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|: synchrones Senden (nicht-lokal, blockierend), kehrt nach Empfangsaufruf in anderem Prozess zurück \begin{itemize} + \item \lstinline|MPI_Send(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|:\\ + Senden einer Nachricht (Verhalten implementierungsabhängig) + \item \lstinline|MPI_Ssend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|:\\ + synchrones Senden (nicht-lokal, blockierend), kehrt nach Empfangsaufruf in anderem Prozess zurück \begin{itemize} \item Übertragung größerer Datenmengen unterschiedlicher Größen \end{itemize} - \item \lstinline|MPI_Bsend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|: gepuffertes Senden (lokal, blockierend), kehrt nach Kopieren der Nachricht zurück: \begin{itemize} + \item \lstinline|MPI_Bsend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|:\\ + gepuffertes Senden (lokal, blockierend), kehrt nach Kopieren der Nachricht zurück: \begin{itemize} \item Vermeidung von Blockierungsgefahr \item Überlappung von Berechnungen mit Kommunikation (aber dafür öfter Kopieren!) - \item Bereitstellung ausreichend großer Puffer am Programmanfang notwendig mittels \lstinline|MPI_Buffer_attach(void *buffer, size_t size)| und \lstinline|MPI_Pack_size(int count, MPI_Datatype type, MPI_Communicator comm, int *size)| + \item Bereitstellung ausreichend großer Puffer am Programmanfang notwendig mittels \lstinline|MPI_Buffer_attach( void *buffer, size_t size)| und \lstinline|MPI_Pack_size(int count, MPI_Datatype type, MPI_Comm comm, int *size)| \end{itemize} \item \lstinline|MPI_Rsend(void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm)|: sofortiges Senden, erwartet dass Empfangsauftrag bereits abgesetzt wurde: \begin{itemize} \item Versenden vieler kleiner Nachrichten diff --git a/zusammenfassung.tex b/zusammenfassung.tex index 5c19c4b..61926bc 100644 --- a/zusammenfassung.tex +++ b/zusammenfassung.tex @@ -1,6 +1,6 @@ \documentclass[11pt,a4paper]{scrartcl} \usepackage[table]{xcolor} -\usepackage[a4paper,left=1.5cm,right=1.5cm,top=2.5cm,bottom=2.5cm]{geometry} +\usepackage[a4paper,left=1.8cm,right=1.8cm,top=2.5cm,bottom=2.5cm]{geometry} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{amsmath}