Commit d81c5f36 authored by Tobias Weinzierl's avatar Tobias Weinzierl

Done for today

parent bddd6a78
...@@ -103,7 +103,7 @@ The two core papers describing the research behind the library are ...@@ -103,7 +103,7 @@ The two core papers describing the research behind the library are
This guidebook is written for users of \teaMPI, and for people who want to This guidebook is written for users of \teaMPI, and for people who want to
extend it. extend it.
The text is thus organised into three parts: The text is thus organised into three parts:
First, we quickly describe how to build, install and use \teaMPI. First, we describe how to build, install and use \teaMPI.
Second, we describe the vision and rationale behind the software as well as its Second, we describe the vision and rationale behind the software as well as its
application scenarios. application scenarios.
Third, we describe implementation specifica. Third, we describe implementation specifica.
......
\chapter{Setting up a developer versino of \teaMPI} \chapter{\teaMPI\ for developers}
\chapter{\teaMPI's (smart) architecture}
\teaMPI's design is conceptionally very simple:
\begin{itemize}
\item The user code links against the \teaMPI\ library which in turn hooks
into the PMPI interface. As a result, \teaMPI\ can hijack MPI calls, map them
onto subcommunicators (subsets of ranks) or trigger special functions besides
the MPI core functionality.
\item Furthermore, \teaMPI\ provides an API such that programmers can inform
it about tasks, e.g., or query load balancing information.
\item If \teaMPI\ is built with SmartNIC support, each library running on the
host is paired up with a SmartTea instance running on the BlueField. The
library now can interact with the \teaMPI\ instance running on the SmartNIC
and the two of them can orchestrate data transfer completely independent of
the user application.
\end{itemize}
...@@ -33,9 +33,9 @@ ...@@ -33,9 +33,9 @@
\input{12_developer} \input{12_developer}
\part{Use cases} \part{Use cases}
% \part{Large-scale \Peano\ applications}
% \newpage \part{Realisation}
% \input{60_exahype} \input{30_architecture}
% \newpage
\end{document} \end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment