Mercurial > hg > Papers > 2010 > jsst-yutaka
changeset 4:71595d65cf4a
fix
author | Yutaka_Kinjyo |
---|---|
date | Tue, 17 Aug 2010 17:50:29 +0900 |
parents | 0ebea12e3579 |
children | eafd4bf0f73b |
files | jssst.tex |
diffstat | 1 files changed, 12 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/jssst.tex Tue Aug 17 17:46:35 2010 +0900 +++ b/jssst.tex Tue Aug 17 17:50:29 2010 +0900 @@ -168,49 +168,30 @@ \end{enumerate} } -<<<<<<< local -WordCountTask$B$O!"(Binput$B$GM?$($i$l$?(Bdata$B$r(Bword count$B$7!"(Boutput data$B$K=q$-=P$9(BTask$B$G$"$k!#(B -PrintTask$B$O$9$Y$F$N(BWordCountTask$B$N<B9T40N;$rBT$A!"(Boutput$B$X=q$-=P$5$l$?CM$r=87W$7=PNO$9$k(BTask$B$G$"$k!#(B -$B0lEY$K(BSPE$B$KEO$;$k(Bdata$B$O(BDMA$B$N;EMM>e(B16Kbyte$B$^$G$G$"$k!#$5$i$KE>Aw$9$k:]$K$O(B16byte$B$NG\?t$G$"$kI,MW$,$"$k!#(B +WordCountTaskは、inputで与えられたdataをword countし、output dataに書き出すTaskである。 +PrintTaskはすべてのWordCountTaskの実行完了を待ち、outputへ書き出された値を集計し出力するTaskである。 +一度にSPEに渡せるdataはDMAの仕様上16Kbyteまでである。さらに転送する際には16byteの倍数である必要がある。 -\subsection{WordCount$B$N(BTask$B@_Dj(B} +\subsection{WordCountのTask設定} -wc$B$9$k(Bfile$B$r%a%b%j$X%^%C%T%s%0$7!"(BWordCountTask -$B$N(Binput$B$K!"(Bfile data$B$N%"%I%l%9$r(B16kbyte$B$4$H$K;XDj$7$F$$$/!#(B +wcするfileをメモリへマッピングし、WordCountTask +のinputに、file dataのアドレスを16kbyteごとに指定していく。 \begin{figure}[htbp] \begin{center} - \scalebox{0.3}{\includegraphics{pic/wc_graf1.png}}$B!!!!!!!!(B - \caption{WordCount$B$K$*$1$k(BTask$B$NN.$l(B} \label{wordcoutntask1} + \scalebox{0.3}{\includegraphics{pic/wc_graf1.png}} + \caption{WordCountにおけるTaskの流れ} \label{wordcoutntask1} \end{center} \end{figure} -PrintTask$B$N(Bdependency$B$K$O$9$Y$F$N(BWordCountTask$B$,@_Dj$5$F$*$j!"(BWordCount$B$,$9$Y$F=*$o$i$J$$$H!"(B -$B<B9T$5$l$J$$$h$&$K$J$C$F$$$k!#(B - -%% \begin{figure}[htbp] -%% \begin{center} -%% \scalebox{0.35}{\includegraphics{pic/wc_graf2.png}}$B!!!!!!!!(B -%% \caption{Task$B$N0MB84X78(B} \label{wordcoutntask2} -%% \end{center} -%% \end{figure} - -\subsection{WordCount$B$K$*$1$k(BTask$B@8@.$N%9%1%8%e!<%j%s%0(B} - -\subsection{Task$B$N(BTaskArray$B2=(B} +PrintTaskのdependencyにはすべてのWordCountTaskが設定さており、WordCountがすべて終わらないと、 +実行されないようになっている。 -\subsection{$B%l%s%@%j%s%0%(%s%8%s$N(BTask} -======= -\subsection{レンダリングエンジンのTask} ->>>>>>> other +\subsection{TaskのTaskArray化} -<<<<<<< local -======= -\section{Task生成のスケジューリング} -\section{TaskのTaskArray化} ->>>>>>> other +\subsection{レンダリングエンジンのTask} \section{まとめと今後の課題}