Mercurial > hg > Papers > 2014 > masakoha-sigos
changeset 24:84383e5e2e85
fix
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 22 Apr 2014 17:53:33 +0900 |
parents | 16055efb3794 |
children | 74b746ef4a03 |
files | experiment.txt paper/benchmark.tex paper/cerium.tex paper/images/cpu_diff.pdf paper/images/filesize_diff.pdf paper/sigos.pdf |
diffstat | 6 files changed, 79 insertions(+), 18 deletions(-) [+] |
line wrap: on
line diff
--- a/experiment.txt Tue Apr 22 17:05:59 2014 +0900 +++ b/experiment.txt Tue Apr 22 17:53:33 2014 +0900 @@ -43,10 +43,10 @@ cpu num --> | 1 | 4 | 8 | 12 --------------------------------------------------- - mmap | 15.353 | | 11.707 | 11.137 - read | 16.846 | | 11.487 | 11.437 - bread & IO_0 | 11.503 | | 11.365 | 11.412 - bread & SPE_ANY | 13.297 | | 10.887 | 11.146 + mmap | 15.353 | 11.287 | 11.707 | 11.137 + read | 16.846 | 11.730 | 11.487 | 11.437 + bread & IO_0 | 11.503 | 11.437 | 11.365 | 11.412 + bread & SPE_ANY | 13.297 | 11.984 | 10.887 | 11.146 ---------------------------------------------------
--- a/paper/benchmark.tex Tue Apr 22 17:05:59 2014 +0900 +++ b/paper/benchmark.tex Tue Apr 22 17:53:33 2014 +0900 @@ -9,32 +9,31 @@ \item Memory 16GB 1333MHz DDR3 \item HHD 1TB \item CPU num 12 +\item WordCount 1つの読み込み量(divide size)128KB +\item ブロック数 48 +\item filesize 1GB \end{itemize} \subsection{結果} -以下の表に読み込み時間を含めた場合の実行結果を示す。 +CPU 数を変化させたときの結果を以下に示す。 \begin{tiny} \begin{table}[ht] \begin{center} \label{table:result} \small - \begin{tabular}[t]{c|r} - \hline - 読み込み方法 & 実行速度(s)\\ + \begin{tabular}[t]{c|c|c|c|c} \hline - mmap & 15.875 \\ + 読み込み方法 & CPU 1 & CPU 4 & CPU 8 & CPU 12\\ \hline - mmap (CPU num = 1)& 15.294 \\ + mmap & 20.179 & 22.861 & 22.789 & 22.713 \\ \hline - 一括 Read & 12.520 \\ - \hline - 一括 Read (CPU num = 1)& 18.758 \\ + read & 21.351 & 15.737 & 14.785 & 12.520 \\ \hline - Blocked Read \& SPE\_ANY & 14.028 \\ + bread \& SPE\_ANY & 18.531 & 15.646 & 15.287 & 14.028 \\ \hline - Blocked Read \& IO\_0 & 10.295 \\ + bread \& IO\_0 & 13.930 & 14.634 & 14.774 & 10.295 \\ \hline \end{tabular} \caption{読み込みを含めた実行結果} @@ -42,6 +41,41 @@ \end{table} \end{tiny} + +\if0 +\begin{tiny} + \begin{table}[ht] + \begin{center} + \label{table:result} + \small + \begin{tabular}[t]{c|c|r} + \hline + 読み込み方法 & CPU & 実行速度(s)\\ + & num & \\ + \hline + mmap &1 & 15.294 \\ + \hline + mmap &12 & 15.875 \\ + \hline + Read &1 & 18.758 \\ + \hline + Read &12 & 12.520 \\ + \hline + Blocked Read \& SPE\_ANY & 1 & 18.531 \\ + \hline + Blocked Read \& SPE\_ANY &12 & 14.028 \\ + \hline + Blocked Read \& IO\_0 & 1 & 13.950 \\ + \hline + Blocked Read \& IO\_0 &12 & 10.295 \\ + \hline + \end{tabular} + \caption{読み込みを含めた実行結果(divide size 128KB)} + \end{center} + \end{table} +\end{tiny} +\fi + また、キャッシュに入った場合での実行結果を以下に示す。 \begin{tiny} @@ -55,12 +89,39 @@ \hline mmap & 0.878 \\ \hline - 一括 Read & 1.469 \\ + Read & 1.469 \\ \hline Blocked Read \& IO\_0 & 0.866 \\ \hline \end{tabular} - \caption{キャッシュに入った時の実行結果} + \caption{キャッシュに入った時の実行結果(divide size 128KB)} + \end{center} + \end{table} +\end{tiny} + +\newpage + +WordCount 1つの読み込み量 16KB の状態で、 CPU 数を変化させたときの結果を以下に示す。 + +\begin{tiny} + \begin{table}[ht] + \begin{center} + \label{table:result} + \small + \begin{tabular}[t]{c|c|c|c|c} + \hline + 読み込み方法 & CPU 1 & CPU 4 & CPU 8 & CPU 12\\ + \hline + mmap & 15.353 & 11.287 & 11.707 & 11.137 \\ + \hline + read & 16.846 & 11.730 & 11.487 & 11.437 \\ + \hline + bread \& SPE\_ANY & 13.297 & 11.984 & 10.887 & 11.146 \\ + \hline + bread \& IO\_0 & 11.503 & 11.437 & 11.365 & 11.412 \\ + \hline + \end{tabular} + \caption{読み込みを含めた実行結果(divide size 16KB)} \end{center} \end{table} \end{tiny}
--- a/paper/cerium.tex Tue Apr 22 17:05:59 2014 +0900 +++ b/paper/cerium.tex Tue Apr 22 17:53:33 2014 +0900 @@ -194,7 +194,7 @@ \end{verbatim} \verb+WordCountPtr w+ は、ファイルサイズや読み込んだファイルの先頭アドレスなど、Task 間で共有する情報をまとめた構造体である。 -WordCount を ブロック単位でここでは生成しているが、\ref{cap:block} Blocked Read の設計と実装にて後述する。 +\verb+RUN_WORDCOUNT_BLOCKS+ はWordCount Task をある程度まとめた単位で生成しているが、\ref{cap:block} Blocked Read の設計と実装にて後述する。 \begin{tiny} \begin{table}[ht]