Mercurial > hg > Papers > 2013 > yuhi-prosym
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
--- /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}%%
--- /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>
--- 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>