changeset 24:330abf1bb892

add kernel description
author Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp>
date Fri, 10 Jan 2014 04:16:03 +0900
parents e2c3d93bb3de
children 1e019b5d8577
files paper/.DS_Store paper/PROSYMarticle.sty paper/prosym_style.zip paper/prosym_style/sample.pdf paper/sigjouto.pdf presen/images/glaffle/.DS_Store presen/images/glaffle/kernel_description.graffle/data.plist presen/images/glaffle/kernel_description.graffle/image1.png presen/images/kernel_cc.png presen/images/kernel_cl.png presen/images/kernel_description.png presen/index.html
diffstat 12 files changed, 323 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
Binary file paper/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/PROSYMarticle.sty	Fri Jan 10 04:16:03 2014 +0900
@@ -0,0 +1,42 @@
+%% LaTeX additional style for PRO presentation
+%% Author: Kiminori MATSUZAKI (matsuzaki.kiminori@kochi-tech.ac.jp)
+%% Date: Aug 24th, 2012
+%% Note: for ipsj.cls 2012/06/01 v1.03
+
+\def\PROSYMheadtitle#1{\gdef\@PROSYMheadtitle{#1}}
+\PROSYMheadtitle{}
+
+%% Comes from ipsj.cls
+\def\ps@PROSYMheadings{
+ \def\@oddhead{\@Ltop
+\hfil{%\small
+\ifDS@english
+{\HeadfontE \@PROSYMheadtitle}
+\else
+{\HeadfontJ \@PROSYMheadtitle}
+\fi
+}
+\hfil\@Rtop}
+\let\@evenhead\@oddhead
+\def\@oddfoot{\@Lbot
+\hfil
+{\botnomble
+%{\thepage}
+}
+\hfil
+\@Rbot}
+\let\@evenfoot\@oddfoot
+\let\@mkboth\@gobbletwo
+}
+\let\ps@IPSJTITLEheadings=\ps@PROSYMheadings
+\let\ps@headings=\ps@PROSYMheadings
+\pagestyle{headings}
+
+%% Received/Accepted dates are not included
+\def\@uketsuke{}
+\def\@euketsuke{}
+
+%% To remove ``Regular Paper'' from the head of english title
+%% Option DAM is included as default....
+\def\SHUBETUname@DAM{\ifDS@english%
+\else \leavevmode \fi}%%
Binary file paper/prosym_style.zip has changed
Binary file paper/prosym_style/sample.pdf has changed
Binary file paper/sigjouto.pdf has changed
Binary file presen/images/glaffle/.DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/presen/images/glaffle/kernel_description.graffle/data.plist	Fri Jan 10 04:16:03 2014 +0900
@@ -0,0 +1,243 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>139.18.0.187838</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {2236, 2349}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2014-01-09 18:37:13 +0000</string>
+	<key>Creator</key>
+	<string>yuhi</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{10, 13}, {2113, 1775}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>ImageID</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>4</integer>
+	<key>ImageCounter</key>
+	<integer>2</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image1.png</string>
+	</array>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2014-01-09 18:37:26 +0000</string>
+	<key>Modifier</key>
+	<string>yuhi</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>3</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{52, 200}, {1385, 938}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {1250, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>
Binary file presen/images/glaffle/kernel_description.graffle/image1.png has changed
Binary file presen/images/kernel_cc.png has changed
Binary file presen/images/kernel_cl.png has changed
Binary file presen/images/kernel_description.png has changed
--- a/presen/index.html	Thu Jan 09 19:45:06 2014 +0900
+++ b/presen/index.html	Fri Jan 10 04:16:03 2014 +0900
@@ -102,6 +102,44 @@
         </p>
         </article>
       </slide>
+
+
+      <slide>
+        <hgroup>
+          <h3>Kernelの記述</h3>
+        </hgroup>
+        <article>
+          2つのinputDataの積を取り、outputDataに返す例題Multiply
+        <table  border="0" cellpadding="0" cellspacing="0">
+          <tbody>
+            <tr>
+              <td>
+                <img src='images/kernel_description.png' style="width:650px">
+              </td>
+              <td>
+                <p>
+                  Taskの処理自体はC/C++の形式なので、同じ記述が可能。
+                </p>
+                <p>
+                  引数の受け取り方が違う。
+                  <ul>
+                    <li>CPU</li>
+                    <dd>rbuf/wbufとしてDataをまとめて受け取っている</dd>
+                    <li>GPU</li>
+                    <dd>1つ1つ個別の変数として受け取っている</dd>
+                    <dd>それぞれの変数にOpenCL独自の修飾子が必要</dd>
+                  </ul>
+                  変数で受けるなどしてこの差異を吸収すれば、同じ記述が可能。
+                </p>
+              </td>
+            </tr>
+          </tbody>
+        </table>
+        <br>
+        </article>
+      </slide>
+
+
       <slide>
         <hgroup>
           <h3>Cerium Task ManagerによるTaskの実行</h3>
@@ -703,7 +741,6 @@
         </article>
       </slide>
       -->
-      
       <slide class="backdrop"></slide>  
 </slides>