# HG changeset patch # User Daichi Toma # Date 1321800101 -32400 # Node ID 4644467d5e44d80f4e339085c91f4315c4b3d078 # Parent 61397424456c7f5435a7ecd1f416e40d467c35fe add figure diff -r 61397424456c -r 4644467d5e44 Paper/prosym.tex --- a/Paper/prosym.tex Sun Nov 20 23:06:36 2011 +0900 +++ b/Paper/prosym.tex Sun Nov 20 23:41:41 2011 +0900 @@ -129,7 +129,7 @@ \subsection{Cerium Task Manager の特長} Cerium Task Manager では, プログラムの様々なレベルでパイプラインが構成されるので, -プログラムの性能向上が見込める. +プログラムの性能向上が見込める( 図\ref{fig:scheduler} ). また, Task 自体は入力データから, 出力データを計算するだけなので非常に単純だが, その入出力データをダブルバッファリングとして切り替えたり, @@ -138,6 +138,13 @@ Cerium Task Manager を利用することで, このような煩わしいことから解放され, 並列計算の実装に集中することができる. +\begin{figure}[h] +\begin{center} +\includegraphics[scale=0.4]{./pic/scheduler.eps} +\end{center} +\caption{Scheduler} +\label{fig:scheduler} +\end{figure} \section{新たに実装した並列実行の機構}\label{section:impl} @@ -180,9 +187,9 @@ \hline & Word Count & Sort & Prime Counter\\ \hline\hline -PS3 (1CPU) & 2381 ms & 6244 ms & 2081 ms \\ +PS3 1 CPU & 2381 ms & 6244 ms & 2081 ms \\ \hline -PS3 (6CPU) & 1268 ms & 1111 ms & 604 ms\\ +PS3 6 CPU & 1268 ms & 1111 ms & 604 ms\\ \hline 1 CPU & 354 ms & 846 ms & 266 ms\\ \hline @@ -196,18 +203,27 @@ \end{center} \end{table} -また, 図\ref{fig:result}に各例題をスレッド数を変更して実行した結果を示す. +また, 図\ref{fig:multi_result}に各例題をスレッド数を変更して実行した結果を示す. +図\ref{fig:cell_result}は, PlayStation 3/Cell 上で同様の例題を動かしたものである. \begin{figure}[h] \begin{center} \includegraphics[scale=0.5]{./pic/multi_result.eps} \end{center} \caption{Execution time} -\label{fig:result} +\label{fig:multi_result} +\end{figure} + +\begin{figure}[h] +\begin{center} +\includegraphics[scale=0.5]{./pic/cell_result.eps} +\end{center} +\caption{Execution time on PlayStation 3} +\label{fig:cell_result} \end{figure} 表\ref{table:benchmark}より, Playstation 3/Cell と比較して, 十分に速い結果が出ていることが確認できる. -また, 図\ref{fig:result}より, 台数効果が確認できる. +また, 図\ref{fig:multi_result}より, 台数効果が確認できる. \section{まとめ} 本稿では, 既存の Cerium Task Manager の実装と新しい並列実行の機構について説明した.