\relax \@writefile{toc}{\contentsline {section}{\numberline {1}Context}{1}} \@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces On the left, each peak of computing power corresponds to the valley of memory bandwidth which shows that the computing resources are alternating between calculates and I/O. ON the right, both curves are smooth which means that the computing resources have a stable charge of work, either calculates or I/O.}}{1}} \@writefile{toc}{\contentsline {section}{\numberline {2}Development of thread-friendly XIOS}{2}} \@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Illustration of the domain decomposition used in LMDZ.}}{2}} \citation{Dinan:2013} \citation{Sridharan:2014} \@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces }}{3}} \newlabel{fig:omp}{{3}{3}} \@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces }}{4}} \newlabel{fig:scheme}{{4}{4}} \@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces }}{5}} \newlabel{fig:tag}{{5}{5}} \@writefile{lof}{\contentsline {figure}{\numberline {6}{\ignorespaces This figure shows the classic pattern of a P2P communication with the endpoint interface. Thread/endpoint rank 0 sends a message to thread/endpoint rank 3 with tag=1. The underlying MPI function called by the sender is indeed a send for MPI rank of 1 and tag=65537. From the receiver's point of view, the endpoint 3 is actually receiving a message from MPI rank 0 with tag=65537.}}{5}} \newlabel{fig:sendrecv}{{6}{5}} \citation{ep:2018} \@writefile{lof}{\contentsline {figure}{\numberline {7}{\ignorespaces \input "rapport ESIWACE"-1.cpt\relax }}{6}} \newlabel{fig:bcast}{{7}{6}} \@writefile{lof}{\contentsline {figure}{\numberline {8}{\ignorespaces \input "rapport ESIWACE"-2.cpt\relax }}{6}} \newlabel{fig:allreduce}{{8}{6}} \citation{ep:2018} \citation{ep:2018} \bibstyle{plain} \bibdata{reference} \bibcite{ep:2018}{1} \@writefile{toc}{\contentsline {section}{\numberline {3}The multi-threaded XIOS and performance results}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}LMDZ work-flow}{7}} \bibcite{Dinan:2013}{2} \bibcite{Sridharan:2014}{3} \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}CMIP6 work-flow}{8}} \@writefile{toc}{\contentsline {section}{\numberline {4}Future works for XIOS}{8}}