Mercurial > hg > Papers > 2013 > yuhi-prosym
changeset 29:6b60c1277599 default tip
fix
line wrap: on
line diff
--- a/presen/images/glaffle/bench_mark.graffle Sat Jan 11 13:05:25 2014 +0900 +++ b/presen/images/glaffle/bench_mark.graffle Sun Jan 12 09:18:32 2014 +0900 @@ -53,7 +53,7 @@ <array> <dict> <key>Bounds</key> - <string>{{592, 166}, {159.00000000000006, 50}}</string> + <string>{{633, 166}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -104,7 +104,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{592, 416}, {159.00000000000006, 50}}</string> + <string>{{633, 416}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -157,7 +157,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{592, 366}, {159.00000000000006, 50}}</string> + <string>{{633, 366}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -193,12 +193,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 3 ms}</string> +\f0\fs48 \cf0 3*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{592, 316}, {159.00000000000006, 50}}</string> + <string>{{633, 316}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -234,12 +234,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 4 ms}</string> +\f0\fs48 \cf0 4*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{592, 266}, {159.00000000000006, 50}}</string> + <string>{{633, 266}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -275,12 +275,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 5 ms}</string> +\f0\fs48 \cf0 5*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{592, 216}, {159.00000000000006, 50}}</string> + <string>{{633, 216}, {159.00000000000006, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -316,12 +316,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 8 ms}</string> +\f0\fs48 \cf0 8*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{468, 166}, {124.00000000000003, 50}}</string> + <string>{{478, 166}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -372,7 +372,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{468, 416}, {124.00000000000003, 50}}</string> + <string>{{478, 416}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -425,7 +425,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{468, 366}, {124.00000000000003, 50}}</string> + <string>{{478, 366}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -461,12 +461,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 2 ms}</string> +\f0\fs48 \cf0 2*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{468, 316}, {124.00000000000003, 50}}</string> + <string>{{478, 316}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -502,12 +502,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 2 ms}</string> +\f0\fs48 \cf0 2*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{468, 266}, {124.00000000000003, 50}}</string> + <string>{{478, 266}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -543,12 +543,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 5 ms}</string> +\f0\fs48 \cf0 5*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{468, 216}, {124.00000000000003, 50}}</string> + <string>{{478, 216}, {155.00000000000003, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -584,12 +584,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 10 ms}</string> +\f0\fs48 \cf0 10*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 166}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 166}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -640,7 +640,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 416}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 416}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -693,7 +693,7 @@ </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 366}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 366}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -729,12 +729,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 8 ms}</string> +\f0\fs48 \cf0 8*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 316}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 316}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -770,12 +770,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 3 ms}</string> +\f0\fs48 \cf0 3*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 266}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 266}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -811,12 +811,12 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 8 ms}</string> +\f0\fs48 \cf0 8*10^3 ns}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{327.00000000000006, 216}, {140.99999999999991, 50}}</string> + <string>{{327.00000000000017, 216}, {150.99999999999989, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -852,7 +852,7 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 14 ms}</string> +\f0\fs48 \cf0 14*10^3 ns}</string> </dict> </dict> <dict> @@ -1452,7 +1452,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-08 07:27:46 +0000</string> + <string>2014-01-11 15:58:04 +0000</string> <key>Modifier</key> <string>yuhi</string> <key>NotesVisible</key> @@ -1533,7 +1533,7 @@ </dict> </array> <key>Frame</key> - <string>{{876, 256}, {693, 922}}</string> + <string>{{193, 256}, {1220, 922}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> @@ -1547,7 +1547,7 @@ <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> - <string>{{0, 6}, {558, 767}}</string> + <string>{{0, 6}, {1085, 767}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key>
--- a/presen/images/glaffle/bench_mark_hetero.graffle Sat Jan 11 13:05:25 2014 +0900 +++ b/presen/images/glaffle/bench_mark_hetero.graffle Sun Jan 12 09:18:32 2014 +0900 @@ -14,7 +14,7 @@ <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {559, 783}}</string> + <string>{{0, 0}, {1118, 783}}</string> <key>Class</key> <string>SolidGraphic</string> <key>ID</key> @@ -53,11 +53,89 @@ <array> <dict> <key>Bounds</key> - <string>{{19, 416}, {166.99999999999994, 50}}</string> + <string>{{380, 212}, {166.99999999999994, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>103</integer> + <integer>152</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 8 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{380, 162}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>151</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 4 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{380, 112}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>150</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -87,16 +165,94 @@ {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc -\f0\fs48 \cf0 GPU Only}</string> +\f0\fs48 \cf0 2 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{380, 62}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>149</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 1 CPU}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{186, 166}, {6, 300}}</string> + <string>{{380, 262}, {166.99999999999994, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>1</integer> + <integer>148</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 GPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{547, 12}, {6, 300}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>147</integer> <key>Shape</key> <string>Rectangle</string> <key>Style</key> @@ -115,11 +271,11 @@ </dict> <dict> <key>Bounds</key> - <string>{{186, 166}, {140.99999999999997, 50}}</string> + <string>{{547, 12}, {140.99999999999997, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>65</integer> + <integer>146</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -166,175 +322,11 @@ </dict> <dict> <key>Bounds</key> - <string>{{186, 366}, {140.99999999999997, 50}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>61</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>2</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr - -\f0\fs48 \cf0 117 ms}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{186, 316}, {140.99999999999997, 50}}</string> + <string>{{380, 12}, {166.99999999999994, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>60</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>2</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr - -\f0\fs48 \cf0 256 ms}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{186, 266}, {140.99999999999997, 50}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>59</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>2</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr - -\f0\fs48 \cf0 357 ms}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{186, 216}, {140.99999999999997, 50}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>58</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, 1}</string> - <string>{-1, -1}</string> - </array> - <key>Shape</key> - <string>Rectangle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>2</integer> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr - -\f0\fs48 \cf0 542 ms}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{19.000000000000028, 166}, {166.99999999999994, 50}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>56</integer> + <integer>145</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -381,11 +373,11 @@ </dict> <dict> <key>Bounds</key> - <string>{{19.000000000000028, 366}, {166.99999999999994, 50}}</string> + <string>{{547, 212}, {140.99999999999997, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>84</integer> + <integer>144</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -409,22 +401,24 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>2</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 GPU & 8 CPU}</string> +\f0\fs48 \cf0 117 ms}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{19.000000000000028, 316}, {166.99999999999994, 50}}</string> + <string>{{547, 162}, {140.99999999999997, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>85</integer> + <integer>143</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -448,22 +442,24 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>2</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 GPU & 4 CPU}</string> +\f0\fs48 \cf0 178 ms}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{19.000000000000028, 266}, {166.99999999999994, 50}}</string> + <string>{{553, 112}, {135, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>50</integer> + <integer>142</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -487,22 +483,24 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>2</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 GPU & 2CPU}</string> +\f0\fs48 \cf0 261 ms}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{19.000000000000028, 216}, {166.99999999999994, 50}}</string> + <string>{{547, 62}, {140.99999999999997, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>43</integer> + <integer>141</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -526,22 +524,24 @@ </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>2</integer> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 -\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr -\f0\fs48 \cf0 GPU & 1CPU}</string> +\f0\fs48 \cf0 453 ms}</string> </dict> </dict> <dict> <key>Bounds</key> - <string>{{185.99999999999997, 416}, {140.99999999999997, 50}}</string> + <string>{{547, 262}, {140.99999999999997, 50}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> - <integer>104</integer> + <integer>140</integer> <key>Magnets</key> <array> <string>{0, 1}</string> @@ -576,6 +576,547 @@ \f0\fs48 \cf0 94 ms}</string> </dict> </dict> + <dict> + <key>Bounds</key> + <string>{{208, 12}, {6, 250}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>134</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> + <dict> + <key>Bounds</key> + <string>{{208, 12}, {140.99999999999997, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>133</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.568627</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 Run Time}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{208, 212}, {140.99999999999997, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>132</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>2</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr + +\f0\fs48 \cf0 117 ms}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{208, 162}, {140.99999999999997, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>131</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>2</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr + +\f0\fs48 \cf0 256 ms}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{208, 112}, {140.99999999999997, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>130</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>2</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr + +\f0\fs48 \cf0 357 ms}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{208, 62}, {140.99999999999997, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>129</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>2</integer> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qr + +\f0\fs48 \cf0 542 ms}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{41, 12}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>128</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.568627</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 Core}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{41, 212}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>127</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 GPU & 8 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{41, 162}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>126</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 GPU & 4 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{41, 112}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>125</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 GPU & 2 CPU}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{41, 62}, {166.99999999999994, 50}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>124</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, 1}</string> + <string>{-1, -1}</string> + </array> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.662745</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf0 GPU & 1CPU}</string> + </dict> + </dict> </array> <key>GridInfo</key> <dict/> @@ -584,7 +1125,7 @@ <key>GuidesVisible</key> <string>YES</string> <key>HPages</key> - <integer>1</integer> + <integer>2</integer> <key>ImageCounter</key> <integer>1</integer> <key>KeepToScale</key> @@ -624,7 +1165,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-07 18:01:30 +0000</string> + <string>2014-01-11 15:49:34 +0000</string> <key>Modifier</key> <string>yuhi</string> <key>NotesVisible</key> @@ -705,7 +1246,7 @@ </dict> </array> <key>Frame</key> - <string>{{613, 247}, {1174, 922}}</string> + <string>{{351, 218}, {1174, 922}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> @@ -719,7 +1260,7 @@ <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> - <string>{{-240, 7}, {1039, 767}}</string> + <string>{{0, 0}, {1039, 767}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key>
--- a/presen/images/glaffle/kernel_description.graffle/data.plist Sat Jan 11 13:05:25 2014 +0900 +++ b/presen/images/glaffle/kernel_description.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -14,7 +14,7 @@ <key>BackgroundGraphic</key> <dict> <key>Bounds</key> - <string>{{0, 0}, {2236, 2349}}</string> + <string>{{0, 0}, {559, 783}}</string> <key>Class</key> <string>SolidGraphic</string> <key>ID</key> @@ -42,7 +42,7 @@ <key>ColumnSpacing</key> <real>36</real> <key>CreationDate</key> - <string>2014-01-09 18:37:13 +0000</string> + <string>2014-01-11 10:34:32 +0000</string> <key>Creator</key> <string>yuhi</string> <key>DisplayScale</key> @@ -53,7 +53,97 @@ <array> <dict> <key>Bounds</key> - <string>{{10, 13}, {2113, 1775}}</string> + <string>{{415, 313}, {139, 39}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>9</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 Multiply.cl}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{417, 2}, {139, 39}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf2 Multiply.cc}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{14.5, 7}, {397, 265}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>ID</key> @@ -74,6 +164,54 @@ <key>Draws</key> <string>NO</string> </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{9, 2}, {546, 297}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>5</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{9, 313}, {544, 235}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>10</integer> + <key>ImageID</key> + <integer>4</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> @@ -84,15 +222,17 @@ <key>GuidesVisible</key> <string>YES</string> <key>HPages</key> - <integer>4</integer> + <integer>1</integer> <key>ImageCounter</key> - <integer>2</integer> + <integer>5</integer> <key>ImageLinkBack</key> <array> <dict/> + <dict/> </array> <key>ImageList</key> <array> + <string>image4.png</string> <string>image1.png</string> </array> <key>KeepToScale</key> @@ -132,7 +272,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2014-01-09 18:37:26 +0000</string> + <string>2014-01-11 10:45:00 +0000</string> <key>Modifier</key> <string>yuhi</string> <key>NotesVisible</key> @@ -200,7 +340,7 @@ <key>UseEntirePage</key> <false/> <key>VPages</key> - <integer>3</integer> + <integer>1</integer> <key>WindowInfo</key> <dict> <key>CurrentSheet</key> @@ -213,7 +353,7 @@ </dict> </array> <key>Frame</key> - <string>{{52, 200}, {1385, 938}}</string> + <string>{{339, 177}, {1169, 938}}</string> <key>ListView</key> <true/> <key>OutlineWidth</key> @@ -227,7 +367,7 @@ <key>SidebarWidth</key> <integer>120</integer> <key>VisibleRegion</key> - <string>{{0, 0}, {1250, 783}}</string> + <string>{{-238, 0}, {1034, 783}}</string> <key>Zoom</key> <real>1</real> <key>ZoomValues</key>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/source/GpuScheduler.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -0,0 +1,288 @@ +<?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}, {1118, 783}}</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-11 11:33:42 +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>{{444, 12}, {206, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 GpuScheduler.cc}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{5, 12}, {644, 76}}</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>2</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-11 11:34:27 +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>1</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>{{735, 120}, {693, 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}, {558, 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>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/source/iterate.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -0,0 +1,288 @@ +<?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}, {559, 783}}</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-11 11:24:21 +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>{{358, 11}, {124, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 HTask.cc}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{13, 11}, {468, 194}}</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>1</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-11 11:25:23 +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>1</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>{{643, 133}, {693, 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}, {558, 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>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/source/iterateTaskGen.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -0,0 +1,312 @@ +<?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}, {1118, 783}}</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-11 10:59:38 +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>{{371, 10}, {204, 39}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 Iterate Task +\f1 \'90\'b6\'90\'ac}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{13.5, 28}, {556, 148}}</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> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{9, 10}, {565, 170}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>9</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <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>2</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-11 11:06:10 +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>1</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>{{48, 99}, {693, 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}, {558, 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>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/source/iterate_kernel.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -0,0 +1,411 @@ +<?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}, {559, 783}}</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-11 11:10:49 +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>{{326, 9}, {159, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>13</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 twice.cl(GPU)}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{31, 9}, {453, 86}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>12</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> + <dict> + <key>Bounds</key> + <string>{{24, 19}, {373, 76}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>10</integer> + <key>ImageID</key> + <integer>2</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> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{263, 129}, {222, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 twice.cc (MultiCore)}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{36, 139}, {325, 75}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>9</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> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{31, 129}, {453, 86}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>11</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <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>1</integer> + <key>ImageCounter</key> + <integer>3</integer> + <key>ImageLinkBack</key> + <array> + <dict/> + <dict/> + </array> + <key>ImageList</key> + <array> + <string>image2.png</string> + <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-11 11:19:54 +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>1</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>{{627, 225}, {693, 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}, {558, 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>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/presen/images/source/iterate_multidim.graffle/data.plist Sun Jan 12 09:18:32 2014 +0900 @@ -0,0 +1,288 @@ +<?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}, {559, 783}}</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-11 11:27:15 +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>{{340, 7}, {124, 29}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>8</integer> + <key>Shape</key> + <string>Rectangle</string> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0.709804</string> + <key>g</key> + <string>0.552941</string> + <key>r</key> + <string>0.501961</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1265 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs48 \cf1 HTask.cc}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{8, 7}, {455, 204}}</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>1</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-11 11:27:52 +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>1</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>{{715, 140}, {693, 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}, {558, 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 Sat Jan 11 13:05:25 2014 +0900 +++ b/presen/index.html Sun Jan 12 09:18:32 2014 +0900 @@ -108,13 +108,12 @@ <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"> + <img src='images/kernel_description.png' style="height:570px"> </td> <td style="font-size:18pt;color:black"> <p> @@ -123,11 +122,11 @@ <p> 引数の受け取り方が違う。 <ul> - <li>CPU</li> - <dd>rbuf/wbufとしてDataをまとめて受け取っている</dd> - <li>GPU</li> - <dd>1つ1つ個別の変数として受け取っている</dd> - <dd>それぞれの変数にOpenCL独自の修飾子が必要</dd> + <li>CPU + <dd>rbuf/wbufとしてDataをまとめて受け取っている</dd></li> + <li>GPU + <dd>1つ1つ個別の変数として受け取っている</dd> + <dd>それぞれの変数にOpenCL独自の修飾子が必要</dd></li> </ul> 変数で受けるなどしてこの差異を吸収すれば、同じ記述が可能。 </p> @@ -136,8 +135,6 @@ </tr> </tbody> </table> - <br> - </article> </slide> @@ -206,7 +203,7 @@ <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> - <td><img src='images/gpu_data_parallel.png' style="height:400px"></td> + <td><img src='images/gpu_data_parallel.png' style="height:450px"></td> <td style="font-size:18pt;color:black"> <p> タスク並列だと、タスクごとにinput data と output data を転送しなければならない @@ -234,7 +231,7 @@ <table border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> - <td><img src='images/ndrange_arch.png' style="height:450px"></td> + <td><img src='images/ndrange_arch.png' style="height:500px"></td> <td style="font-size:18pt;color:black"> <p> データを2、3次元に分割し、分割した部分に対して @@ -298,14 +295,7 @@ <p> input data を二倍してoutput data に返す例題 </p> - <pre class="prettyprint" data-lang="main.cc(Iterate Task 生成)"> - HTaskPtr twice = manager->create_task(Twice); - twice->set_cpu(GPU); - twice->set_inData(0,(memaddr)input, sizeof(float)*length); - twice->set_outData(0,(memaddr)output, sizeof(float)*length); - // paramに0~length-1(index)をsetしたtaskをlength個spawnする - twice->iterate(length); - </pre> + <img src="images/iterateTaskGen.png" height="250"></img> <p> iterate(length)とすることで、TaskManagerがデータ並列用にTaskを生成 </p> @@ -323,15 +313,7 @@ <h3>iterate(Kernel)</h3> </hgroup> <article> - <pre class="prettyprint" data-lang="twice.cc(MultiCore)"> - - long i = (long)scheduler->x; // (long)scheduler->get_param(0); - output[i]=input[i]*2; - </pre> - <pre class="prettyprint" data-lang="twice.cl(GPU)"> - long i = get_global_id(0); - output[i]=input[i]*2; - </pre> + <img src="images/source/iterate_kernel.png" height="300"></img> <p> MultiCoreではschedulerの持つメンバ変数x、OpenCLはget_global_idというAPIを用いて、 自分に割り振られたid(index)を取得する。その後、そのindexに対して処理を行う。 @@ -347,18 +329,8 @@ <h3>iterateの実装</h3> </hgroup> <article> - <pre class="prettyprint" data-lang="HTask.cc"> - void - HTask::iterate(long x) { - tl->dim=1; - tl->x=x; - // 1次元なのでy軸、z軸の要素数は1 - tl->y=1; - tl->z=1; - mimpl->spawn_task(this); - } - </pre> - <p>渡されたlengthはwork item のx座標の要素数となる。</p> + <img src="images/source/iterate.png" height="280"></img> + <p>渡されたlengthはwork item の要素数となる。</p> <p>taskにデータ分割のためのdata(dimension, や workitem size)をsetする。</p> <p> Schedulerはtaskが持ってるdataを元にtaskを複数生成し、idを割り当てる。 @@ -371,16 +343,7 @@ <h3>iterateの実装(多次元)</h3> </hgroup> <article> - <pre class="prettyprint" data-lang="HTask.cc"> - void - HTask::iterate(long x, long y) { - tl->dim=2; - tl->x=x; - tl->y=y; - tl->z=1; - mimpl->spawn_task(this); - } - </pre> + <img src="images/source/iterate_multidim.png" height="300"></img> <p> 引数を複数渡せば多次元のデータ分割ができる。3次元までサポートする。 </p> @@ -395,14 +358,10 @@ <p> GpuSchedulerがOpenCLのAPIを呼び出し、GPUの制御を行う</p> <p> - TaskManagerからTaskを受け取り、Command Queueにenqueueする + TaskManagerから受け取ったTaskは必要なパラメータを各種持っている </p> <article> - <pre class="prettyprint" data-lang="GpuScheduler.cc"> - -clEnqueueNDRangeKernel(command_queue, kernel[cur], task->dim, NULL, - &task->x, &task->y, &task->z, NULL, NULL); - </pre> + <img src="images/source/GpuScheduler.png" height="120"></img> <table border="2" style="font-size:18pt;"> <tbody> <h3 class="yellow">Taskの持つメンバ変数</h3> @@ -536,7 +495,7 @@ </table> <br> <p> - CPUとGPUの同時実行は、実行するTaskに対してset_cpu(SPE_ANY)とすれば良い + CPUとGPUの同時実行は、実行するTaskに対してset_cpu(ANY_ANY)とすれば良い </p> <p> TaskはCPUとGPU、交互に割り振られる @@ -549,47 +508,33 @@ <h3>ベンチマーク</h3> </hgroup> <article> - <table > - <tbody> - <tr> - <td> - <img src="images/bench_mark_hetero.png" height="400"></img> - </td> - <td> - <h3 class="yellow">結果</h3> - <font size="5"> - <p> - 現段階ではSchedulingを行ってないため、GPU単体で動かした時よりも遅くなる。 - </p> - <p> - CPUとGPUは実行速度に差が出る場合がある。 - Taskの計算内容によってはどちらかのアーキテクチャに任せた方が良い。 - それを確認するベンチマークを動かす。 - </p> - <p> - - </p> - </font> - </td> - </tr> - </tbody> - </table> - </article> - </slide> - - - <slide> - <hgroup> - <h3>ベンチマーク</h3> - </hgroup> - <article> - <img src="images/bench_mark_each_task.png" height="350"></img> + <img src="images/bench_mark_hetero.png" height="350"></img> + <h3 class="yellow">結果</h3> + <p> + 現段階ではSchedulingを行ってないため、GPUやCPUを単体で動かした時よりも遅くなる。 + </p> + <p> + CPUとGPUは実行速度に差が出る場合がある。 + Taskの計算内容によってはどちらかのアーキテクチャに任せた方が良い。 + それを確認するベンチマークを動かす。 + </p> + </font> + </article> + </slide> + + + <slide> + <hgroup> + <h3>ベンチマーク</h3> + </hgroup> + <article> + <img src="images/bench_mark_each_task.png" height="350"></img> <p> FFTはSpinFactやButterfly演算等、様々なTaskで構成されている。 それぞれのTaskについて、実行時間を計測した。 </p> <p> - SpinFactのTaskに関しては、CPUの方が実行速度が早い。 + 大体のTaskはGPUの方が速いが、SpinFactのTaskに関してはCPUの方が実行速度が速い。 </p> </article> </slide> @@ -605,7 +550,7 @@ <td> <img src="images/decide_weight.png" height="150"></img> </td> - <td> + <td style="font-size:18pt;color:black"> 並列実行するTaskをCPUとGPUで事前に一度実行し、実行時間を測定する。 それぞれの実行時間の割合で重みをつける。 </td> @@ -614,7 +559,7 @@ <td> <img src="images/select_arch.png" height="200"></img> </td> - <td> + <td style="font-size:18pt;color:black"> <p> それぞれの重みからCPU実行とGPU実行のどちらに適しているか判断する </p> @@ -640,7 +585,7 @@ <td> <img src="images/decide_weight2.png" height="150"></img> </td> - <td> + <td style="font-size:18pt;color:black"> 全てのTaskがCPUの二倍、GPUの方が実行速度が早い場合 </td> </tr> @@ -648,7 +593,7 @@ <td> <img src="images/select_arch2.png" height="180"></img> </td> - <td> + <td style="font-size:18pt;color:black"> <p> それぞれのTaskを得意とするアーキテクチャに全て割り振るのではなく、 RunTimeが最小になるように割り振る @@ -674,8 +619,9 @@ </ul> <h3 class="yellow">今後の課題</h3> <ul> - <li>提案したSchedulingの手法を実装・ベンチマーク</li> + <li>提案したSchedulingの手法を実装/ベンチマーク</li> <li>ベンチマークに使用する例題の追加</li> + <li>GPUのSchedulerにパイプライン機構の導入</li> </ul> </article> </slide>
--- a/presen/slide_config.js Sat Jan 11 13:05:25 2014 +0900 +++ b/presen/slide_config.js Sun Jan 12 09:18:32 2014 +0900 @@ -18,7 +18,7 @@ // Author information presenters: [{ - name:'Yuhi TOMARI, Shinji KONO<br>9 Jan 2014', + name:'Yuhi TOMARI, Shouhei KOKUBO, Shinji KONO<br>12 Jan 2014', company:'',// 'Concurrency Reliance Laboratory', gplus: 'http://plus.google.com/1234567890', twitter: '@yourhandle',