Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Tobias Weinzierl
teaMPI
Commits
d81c5f36
Commit
d81c5f36
authored
Jun 10, 2020
by
Tobias Weinzierl
Browse files
Done for today
parent
bddd6a78
Changes
4
Show whitespace changes
Inline
Side-by-side
documentation/00_preamble.tex
View file @
d81c5f36
...
...
@@ -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
extend it.
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
application scenarios.
Third, we describe implementation specifica.
...
...
documentation/12_developer.tex
View file @
d81c5f36
\chapter
{
Setting up a developer versino of
\teaMPI
}
\chapter
{
\teaMPI\
for developers
}
documentation/30_architecture.tex
0 → 100644
View file @
d81c5f36
\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}
documentation/documentation.tex
View file @
d81c5f36
...
...
@@ -33,9 +33,9 @@
\input
{
12
_
developer
}
\part
{
Use cases
}
% \part{Large-scale \Peano\ applications}
% \newpage
%
\input{
6
0_
exahyp
e}
% \newpage
\part
{
Realisation
}
\input
{
3
0
_
architectur
e
}
\end{document}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment