| 69 |
|
|
| 70 |
\begin{figure} |
\begin{figure} |
| 71 |
\begin{center} |
\begin{center} |
| 72 |
\resizebox{!}{2.5in}{\includegraphics{part4/mitgcm_goals.eps}} |
\resizebox{!}{2.5in}{\includegraphics{s_software/figs/mitgcm_goals.eps}} |
| 73 |
\end{center} |
\end{center} |
| 74 |
\caption{ The MITgcm architecture is designed to allow simulation of a |
\caption{ The MITgcm architecture is designed to allow simulation of a |
| 75 |
wide range of physical problems on a wide range of hardware. The |
wide range of physical problems on a wide range of hardware. The |
| 104 |
|
|
| 105 |
\begin{figure} |
\begin{figure} |
| 106 |
\begin{center} |
\begin{center} |
| 107 |
\resizebox{!}{4.5in}{\includegraphics{part4/fit_in_wrapper.eps}} |
\resizebox{!}{4.5in}{\includegraphics{s_software/figs/fit_in_wrapper.eps}} |
| 108 |
\end{center} |
\end{center} |
| 109 |
\caption{ |
\caption{ |
| 110 |
Numerical code is written to fit within a software support |
Numerical code is written to fit within a software support |
| 165 |
scientific computing community. |
scientific computing community. |
| 166 |
|
|
| 167 |
\subsection{Machine model parallelism} |
\subsection{Machine model parallelism} |
| 168 |
|
\label{sect:domain_decomposition} |
| 169 |
\begin{rawhtml} |
\begin{rawhtml} |
| 170 |
<!-- CMIREDIR:domain_decomp: --> |
<!-- CMIREDIR:domain_decomp: --> |
| 171 |
\end{rawhtml} |
\end{rawhtml} |
| 211 |
\begin{figure} |
\begin{figure} |
| 212 |
\begin{center} |
\begin{center} |
| 213 |
\resizebox{5in}{!}{ |
\resizebox{5in}{!}{ |
| 214 |
\includegraphics{part4/domain_decomp.eps} |
\includegraphics{s_software/figs/domain_decomp.eps} |
| 215 |
} |
} |
| 216 |
\end{center} |
\end{center} |
| 217 |
\caption{ The WRAPPER provides support for one and two dimensional |
\caption{ The WRAPPER provides support for one and two dimensional |
| 246 |
\begin{figure} |
\begin{figure} |
| 247 |
\begin{center} |
\begin{center} |
| 248 |
\resizebox{5in}{!}{ |
\resizebox{5in}{!}{ |
| 249 |
\includegraphics{part4/tiled-world.eps} |
\includegraphics{s_software/figs/tiled-world.eps} |
| 250 |
} |
} |
| 251 |
\end{center} |
\end{center} |
| 252 |
\caption{ A global grid subdivided into tiles. |
\caption{ A global grid subdivided into tiles. |
| 435 |
\begin{figure} |
\begin{figure} |
| 436 |
\begin{center} |
\begin{center} |
| 437 |
\resizebox{5in}{!}{ |
\resizebox{5in}{!}{ |
| 438 |
\includegraphics{part4/comm-primm.eps} |
\includegraphics{s_software/figs/comm-primm.eps} |
| 439 |
} |
} |
| 440 |
\end{center} |
\end{center} |
| 441 |
\caption{Three performance critical parallel primitives are provided |
\caption{Three performance critical parallel primitives are provided |
| 518 |
\begin{figure} |
\begin{figure} |
| 519 |
\begin{center} |
\begin{center} |
| 520 |
\resizebox{5in}{!}{ |
\resizebox{5in}{!}{ |
| 521 |
\includegraphics{part4/tiling_detail.eps} |
\includegraphics{s_software/figs/tiling_detail.eps} |
| 522 |
} |
} |
| 523 |
\end{center} |
\end{center} |
| 524 |
\caption{The tiling strategy that the WRAPPER supports allows tiles |
\caption{The tiling strategy that the WRAPPER supports allows tiles |
| 624 |
\begin{figure} |
\begin{figure} |
| 625 |
\begin{center} |
\begin{center} |
| 626 |
\resizebox{5in}{!}{ |
\resizebox{5in}{!}{ |
| 627 |
\includegraphics{part4/size_h.eps} |
\includegraphics{s_software/figs/size_h.eps} |
| 628 |
} |
} |
| 629 |
\end{center} |
\end{center} |
| 630 |
\caption{ The three level domain decomposition hierarchy employed by the |
\caption{ The three level domain decomposition hierarchy employed by the |