2018-10-24 15:13:05 +00:00
|
|
|
\documentclass{./llncs2e/llncs}
|
2018-10-25 12:40:49 +00:00
|
|
|
%\documentclass{article}
|
2018-10-24 15:13:05 +00:00
|
|
|
|
|
|
|
\usepackage{silence}
|
|
|
|
\WarningFilter{latex}{Text page}
|
|
|
|
\WarningFilter{caption}{Unsupported}
|
|
|
|
\WarningFilter{amsmath}{Unable}
|
|
|
|
|
|
|
|
|
2018-10-25 12:40:49 +00:00
|
|
|
\usepackage{color}
|
|
|
|
\usepackage{soul}
|
2018-10-24 15:13:05 +00:00
|
|
|
\usepackage{todonotes}
|
|
|
|
\newcommand{\jk}[1]{\todo[inline]{JK: #1}}
|
2018-10-25 12:40:49 +00:00
|
|
|
\newcommand{\eb}[1]{\todo[inline]{EB: #1}}
|
2018-12-14 17:59:38 +00:00
|
|
|
%\usepackage{changes}
|
|
|
|
%\newcommand{\ebr}[2]{ \hl{\replaced{ #1 }{ #2 }} }
|
2018-10-25 16:24:49 +00:00
|
|
|
|
2018-10-25 12:40:49 +00:00
|
|
|
\usepackage{silence}
|
|
|
|
\WarningFilter{latex}{Float}
|
|
|
|
\WarningFilter{llncs}{The remreset package is obsolete}
|
2018-10-24 15:13:05 +00:00
|
|
|
%\WarningFilter{latex}{Marginpar}
|
|
|
|
%\WarningFilter{latexfont}{Font shape}
|
|
|
|
%\WarningFilter{latexfont}{Some font}
|
|
|
|
\usepackage{lmodern}
|
2018-10-25 12:40:49 +00:00
|
|
|
%\usepackage{booktabs}
|
2018-10-24 15:13:05 +00:00
|
|
|
|
|
|
|
%\usepackage{caption}
|
|
|
|
\usepackage{subcaption}
|
|
|
|
\usepackage{amsmath}
|
|
|
|
%\usepackage[pass,showframe]{geometry}
|
|
|
|
\usepackage{array}
|
|
|
|
\usepackage[hidelinks]{hyperref}
|
|
|
|
\usepackage{cleveref}
|
|
|
|
\usepackage{graphicx}
|
|
|
|
%\usepackage{luacode}
|
|
|
|
%\usepackage{subfig}
|
|
|
|
\usepackage{xcolor}
|
|
|
|
\usepackage{float}
|
|
|
|
\graphicspath{
|
2018-10-25 12:40:49 +00:00
|
|
|
{./fig/}
|
2018-12-19 18:20:12 +00:00
|
|
|
{../benchmark/eval_analysis_output_v2/}
|
2018-10-24 15:13:05 +00:00
|
|
|
}
|
|
|
|
|
2018-10-25 12:40:49 +00:00
|
|
|
%\newcolumntype{P}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1\textwidth}}
|
2018-10-24 15:13:05 +00:00
|
|
|
\begin{document}
|
|
|
|
\pagestyle{headings} % switches on printing of running heads
|
|
|
|
\title{Benefit of DDN's IME-FUSE for I/O intensive HPC applications.}
|
2018-10-25 12:40:49 +00:00
|
|
|
|
2018-10-24 15:13:05 +00:00
|
|
|
%\author{Double blind}
|
|
|
|
\author{Eugen Betke\inst{1} \and Julian Kunkel\inst{2}}
|
|
|
|
|
|
|
|
\institute{Deutsches Klimarechenzentrum, Hamburg, Germany,\\
|
|
|
|
\email{betke@dkrz.de}
|
|
|
|
\and
|
|
|
|
University of Reading, Reading, United Kingdom,\\
|
|
|
|
\email{j.m.kunkel@reading.ac.uk}}
|
|
|
|
|
|
|
|
\maketitle % typeset the title of the contribution
|
|
|
|
|
|
|
|
\begin{abstract}
|
2018-12-14 17:59:38 +00:00
|
|
|
Todo: abstract \ldots
|
2018-10-24 15:13:05 +00:00
|
|
|
\end{abstract}
|
|
|
|
|
|
|
|
\keywords{Lustre, FUSE, evaluation, flash-based storage}
|
|
|
|
|
2018-12-19 18:20:12 +00:00
|
|
|
\section{DDN-IME}
|
|
|
|
|
|
|
|
The IOR stonewalling option (-d 60) was used together with the wear out option (-o StonewallingWearOut=1).
|
|
|
|
In this way we make sure, that each node writes the same amount of data, even if the stonewalling deadline is achieved.
|
|
|
|
|
|
|
|
For read access a 12TB test file was pre-created and used for all experiments.
|
|
|
|
Since IME has the ability to migrate data from back-end file system to IMEs and vice versa, we made sure that this file was always locate on IMEs.
|
|
|
|
For write access we used a separate test file, which was always deleted after each test run.
|
|
|
|
|
|
|
|
|
|
|
|
\begin{table}
|
|
|
|
\centering
|
|
|
|
\begin{tabular}{l|l}
|
|
|
|
Parameter & Values \\
|
|
|
|
\hline
|
|
|
|
Number of nodes & 1, 2, 4, 8, 16 \\
|
|
|
|
Processes per node & 1, 4, 8, 16 \\
|
|
|
|
Access & read, write \\
|
|
|
|
Block sizes & 16KiB, 100KiB, 1MiB, 10MiB \\
|
|
|
|
Iterations & 3 \\
|
|
|
|
\end{tabular}
|
|
|
|
\caption{Explored parameteres}
|
|
|
|
\label{tab:params:ime}
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
During the parameter exploration 540 experimentes were conducted.
|
|
|
|
The explored parameters are showed in \Cref{tab:params:ime}.
|
|
|
|
The resulting peformance is showed in \Cref{fig:perf:linear:ime}.
|
|
|
|
|
|
|
|
|
|
|
|
\begin{figure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.9\textwidth]{ime_linear_performance.png}
|
|
|
|
\caption{Linear scale}
|
|
|
|
\label{fig:perf:linear:ime}
|
|
|
|
\end{subfigure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.9\textwidth]{ime_logarithmic_performance.png}
|
|
|
|
\caption{Logarithmic scale}
|
|
|
|
\label{fig:perf:log:ime}
|
|
|
|
\end{subfigure}
|
|
|
|
\caption{Native IME random performance to a shared file measured with IOR}
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
\textbf{Reproducible performance}
|
|
|
|
|
|
|
|
\textbf{Good scaling behaviour for large blocks}
|
|
|
|
\textbf{Limited scaling behavour for small block sizes}
|
2018-10-24 15:13:05 +00:00
|
|
|
|
2018-12-14 17:59:38 +00:00
|
|
|
\section{IBM Spectrum Scale}
|
|
|
|
% https://support.dvsus.com/hc/en-us/articles/212928566-GPFS-general-commands-
|
|
|
|
% mmlsfs all
|
|
|
|
% mmlscluster
|
|
|
|
% mmlsconfig
|
2018-10-24 15:13:05 +00:00
|
|
|
|
2018-12-14 17:59:38 +00:00
|
|
|
A GPFS 4.2.3.0 file system was used as back-end for IMEs.
|
|
|
|
The pagepool was 6GB large.
|
2018-10-24 15:13:05 +00:00
|
|
|
|
2018-12-19 18:20:12 +00:00
|
|
|
\begin{table}
|
|
|
|
\centering
|
|
|
|
\begin{tabular}{l|l}
|
|
|
|
Parameter & Values \\
|
|
|
|
\hline
|
|
|
|
Number of nodes & 1, 2, 4, 8, 16 \\
|
|
|
|
Processes per node & 1, 4, 8 \\
|
|
|
|
Access & read, write \\
|
|
|
|
Block sizes & 16KiB, 100KiB, 1MiB, 10MiB \\
|
|
|
|
Iterations & 3 \\
|
|
|
|
\end{tabular}
|
|
|
|
\caption{Explored parameteres}
|
|
|
|
\label{tab:params:gpfs}
|
|
|
|
\end{table}
|
|
|
|
|
|
|
|
During the parameter exploration 540 experimentes were conducted.
|
|
|
|
The explored parameters are showed in \Cref{tab:params:ime}.
|
|
|
|
The resulting peformance is showed in \Cref{fig:perf:linear:ime}.
|
|
|
|
|
|
|
|
|
|
|
|
\begin{figure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.8\textwidth]{ibm_spectrum_scale_linear_performance.png}
|
|
|
|
\caption{Linear scale}
|
|
|
|
\label{fig:perf:linear:gpfs}
|
|
|
|
\end{subfigure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.8\textwidth]{ibm_spectrum_scale_logarithmic_performance.png}
|
|
|
|
\caption{Logarithmic scale}
|
|
|
|
\label{fig:perf:log:gpfs}
|
|
|
|
\end{subfigure}
|
|
|
|
\caption{Native IME random performance to a shared file measured with IOR}
|
|
|
|
\label{fig:perf:gpfs}
|
|
|
|
\end{figure}
|
|
|
|
|
|
|
|
\begin{figure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.8\textwidth]{ibm_spectrum_scale_linear_ib.png}
|
|
|
|
\caption{Linear scale}
|
|
|
|
\label{fig:ib:linear:gpfs}
|
|
|
|
\end{subfigure}
|
|
|
|
\begin{subfigure}{.5\textwidth}
|
|
|
|
\centering
|
|
|
|
\includegraphics[width=0.8\textwidth]{ibm_spectrum_scale_logarithmic_ib.png}
|
|
|
|
\caption{Logarithmic scale}
|
|
|
|
\label{fig:ib:log:gpfs}
|
|
|
|
\end{subfigure}
|
|
|
|
\caption{Native IME random performance to a shared file measured with IOR}
|
|
|
|
\label{fig:ib:gpfs}
|
|
|
|
\end{figure}
|
|
|
|
|
2018-10-24 15:13:05 +00:00
|
|
|
|
|
|
|
\subsection{Benchmarks}
|
|
|
|
|
|
|
|
\section{Experiment Configuration}
|
|
|
|
|
|
|
|
\section{Conclusion}
|
|
|
|
|
|
|
|
\section*{Acknowledgment}
|
|
|
|
{
|
|
|
|
\small
|
|
|
|
Thanks to DDN for providing access to the IME test cluster and to Jean-Thomas Acquaviva for the support.
|
|
|
|
}
|
|
|
|
|
|
|
|
\bibliographystyle{splncs03}
|
|
|
|
\bibliography{bibliography}{}
|
|
|
|
|
|
|
|
\end{document}
|