Mercurial > hg > Papers > 2013 > yuhi-sigos
changeset 6:41d37434e62c
fix
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 01 Apr 2013 21:51:11 +0900 |
parents | d880b0011932 |
children | 177b5c305de6 |
files | paper/opencl.tex paper/sigos.pdf |
diffstat | 2 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/opencl.tex Mon Apr 01 21:23:55 2013 +0900 +++ b/paper/opencl.tex Mon Apr 01 21:51:11 2013 +0900 @@ -71,14 +71,6 @@ データ並列によるkernel実行の場合はclEnqueueNDRangeKernel APIを使用するが、 この関数の引数としてワークアイテムのサイズと次元数を指定することでデータ並列で実行できる。 -\begin{figure}[htb] - \begin{center} - \includegraphics[scale=0.60]{./images/workitem.pdf} - \end{center} - \caption{WorkItem ID} - \label{fig:workitem_id} -\end{figure} - \subsection{ワークグループ} 前節でワークアイテムという処理単位について述べたが、 さらに複数個のグローバルワークアイテムをwork\_groupという単位にまとめることができる。 @@ -92,6 +84,14 @@ ローカルアイテム数は0を指定することで、コンパイル時に最適化させることができる。 したがってローカルアイテムのサイズは0を指定するのが一般的である。 +\begin{figure}[htb] + \begin{center} + \includegraphics[scale=0.60]{./images/workitem.pdf} + \end{center} + \caption{WorkItem ID} + \label{fig:workitem_id} +\end{figure} + なお、work\_groupを設定した場合はglobal\_idの他にwork\_group\_id、local\_idが それぞれのkernelに割り当てられる(図:\ref{fig:workitem_id})。