diff --git a/2-2-msg.tex b/2-2-msg.tex index f330e65..b6a0f6d 100644 --- a/2-2-msg.tex +++ b/2-2-msg.tex @@ -84,12 +84,12 @@ \item mehrprozessfähig \item markenbasierte Flusskontrolle \item Datentransfer durch \begriff{Programmed Input/Output} (PIO) und \begriff{Direct Memory Access} (DMA) - \item Behebung von Netzwerkfehlern durch Behaltung einer Kopie der Daten auf Senderseite bis erfolgreiche quittiert wurde + \item Behebung von Netzwerkfehlern durch Behalten einer Kopie der Daten auf Senderseite bis erfolgreich quittiert wurde \item dynamische Wegewahl bei Topologie-Änderung (\enquote{Source Routing}) \end{itemize} \item hohe Performance durch \begin{itemize} - \item Zero-Copy: Mapping der Sende- und Empfangspuffer in Adressbereich der Anwendung, Netzwerkkarte liest direkt - \item weitgehende Eliminations von OS-Overhead + \item Zero-Copy: Mapping der Sende- und Empfangspuffer in Adressbereich der Anwendung, Netzwerkkarte liest und schreibt direkt per DMA + \item weitgehende Elimination von OS-Overhead \end{itemize} \end{itemize} \subsubsection{Bulk Synchronous Parallel} diff --git a/3-3-anwendungen.tex b/3-3-anwendungen.tex index ffe8178..648cfb9 100644 --- a/3-3-anwendungen.tex +++ b/3-3-anwendungen.tex @@ -11,7 +11,7 @@ \item Partionierung des Problemfelds von großer Bedeutung, um Kommunikation möglichst gering zu halten \item reguläre, statische Partionierung (etwa durch Modulo-Operation mit Knotenzahl) sorgt für ungleiche Last-Verteilung (z.B. Landmassen) \item irreguläre Partitionierung: \begin{itemize} - \item Entfernung ungenutzter Prozessoren und Ermittlung des nächstliegenden aktiven Prozessors finden + \item Entfernung ungenutzter Prozessoren und Ermittlung des nächstliegenden aktiven Prozessors \item für jeden Prozessor die Anzahl der \enquote{vorherigen}, inaktiven Prozessoren bestimmen \item aktive Nachbarn bestimmen, indem von Koordinate die inaktiven Prozessoren abgezogen werden (Verschiebung?) \end{itemize}