# HG changeset patch # User Yuhi TOMARI # Date 1389485912 -32400 # Node ID 6b60c1277599856be9273a8e16495c775f378505 # Parent d6d545336b5c6146eb16807075316f92b7d7d6fd fix diff -r d6d545336b5c -r 6b60c1277599 presen/images/bench_mark_each_task.png Binary file presen/images/bench_mark_each_task.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/bench_mark_hetero.png Binary file presen/images/bench_mark_hetero.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/.DS_Store Binary file presen/images/glaffle/.DS_Store has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/bench_mark.graffle --- 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 @@ Bounds - {{592, 166}, {159.00000000000006, 50}} + {{633, 166}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -104,7 +104,7 @@ Bounds - {{592, 416}, {159.00000000000006, 50}} + {{633, 416}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -157,7 +157,7 @@ Bounds - {{592, 366}, {159.00000000000006, 50}} + {{633, 366}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 3*10^3 ns} Bounds - {{592, 316}, {159.00000000000006, 50}} + {{633, 316}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 4*10^3 ns} Bounds - {{592, 266}, {159.00000000000006, 50}} + {{633, 266}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 5*10^3 ns} Bounds - {{592, 216}, {159.00000000000006, 50}} + {{633, 216}, {159.00000000000006, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 8*10^3 ns} Bounds - {{468, 166}, {124.00000000000003, 50}} + {{478, 166}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -372,7 +372,7 @@ Bounds - {{468, 416}, {124.00000000000003, 50}} + {{478, 416}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -425,7 +425,7 @@ Bounds - {{468, 366}, {124.00000000000003, 50}} + {{478, 366}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 2*10^3 ns} Bounds - {{468, 316}, {124.00000000000003, 50}} + {{478, 316}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 2*10^3 ns} Bounds - {{468, 266}, {124.00000000000003, 50}} + {{478, 266}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 5*10^3 ns} Bounds - {{468, 216}, {124.00000000000003, 50}} + {{478, 216}, {155.00000000000003, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 10*10^3 ns} Bounds - {{327.00000000000006, 166}, {140.99999999999991, 50}} + {{327.00000000000017, 166}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -640,7 +640,7 @@ Bounds - {{327.00000000000006, 416}, {140.99999999999991, 50}} + {{327.00000000000017, 416}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -693,7 +693,7 @@ Bounds - {{327.00000000000006, 366}, {140.99999999999991, 50}} + {{327.00000000000017, 366}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 8*10^3 ns} Bounds - {{327.00000000000006, 316}, {140.99999999999991, 50}} + {{327.00000000000017, 316}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 3*10^3 ns} Bounds - {{327.00000000000006, 266}, {140.99999999999991, 50}} + {{327.00000000000017, 266}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 8*10^3 ns} Bounds - {{327.00000000000006, 216}, {140.99999999999991, 50}} + {{327.00000000000017, 216}, {150.99999999999989, 50}} Class ShapedGraphic ID @@ -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} +\f0\fs48 \cf0 14*10^3 ns} @@ -1452,7 +1452,7 @@ MasterSheets ModificationDate - 2014-01-08 07:27:46 +0000 + 2014-01-11 15:58:04 +0000 Modifier yuhi NotesVisible @@ -1533,7 +1533,7 @@ Frame - {{876, 256}, {693, 922}} + {{193, 256}, {1220, 922}} ListView OutlineWidth @@ -1547,7 +1547,7 @@ SidebarWidth 120 VisibleRegion - {{0, 6}, {558, 767}} + {{0, 6}, {1085, 767}} Zoom 1 ZoomValues diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/bench_mark_hetero.graffle --- 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 @@ BackgroundGraphic Bounds - {{0, 0}, {559, 783}} + {{0, 0}, {1118, 783}} Class SolidGraphic ID @@ -53,11 +53,89 @@ Bounds - {{19, 416}, {166.99999999999994, 50}} + {{380, 212}, {166.99999999999994, 50}} Class ShapedGraphic ID - 103 + 152 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{380, 162}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 151 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{380, 112}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 150 Magnets {0, 1} @@ -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} +\f0\fs48 \cf0 2 CPU} + + + + Bounds + {{380, 62}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 149 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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} Bounds - {{186, 166}, {6, 300}} + {{380, 262}, {166.99999999999994, 50}} Class ShapedGraphic ID - 1 + 148 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{547, 12}, {6, 300}} + Class + ShapedGraphic + ID + 147 Shape Rectangle Style @@ -115,11 +271,11 @@ Bounds - {{186, 166}, {140.99999999999997, 50}} + {{547, 12}, {140.99999999999997, 50}} Class ShapedGraphic ID - 65 + 146 Magnets {0, 1} @@ -166,175 +322,11 @@ Bounds - {{186, 366}, {140.99999999999997, 50}} - Class - ShapedGraphic - ID - 61 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {1, 1} - {1, -1} - {-1, 1} - {-1, -1} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Align - 2 - Text - {\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} - - - - Bounds - {{186, 316}, {140.99999999999997, 50}} + {{380, 12}, {166.99999999999994, 50}} Class ShapedGraphic ID - 60 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {1, 1} - {1, -1} - {-1, 1} - {-1, -1} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Align - 2 - Text - {\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} - - - - Bounds - {{186, 266}, {140.99999999999997, 50}} - Class - ShapedGraphic - ID - 59 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {1, 1} - {1, -1} - {-1, 1} - {-1, -1} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Align - 2 - Text - {\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} - - - - Bounds - {{186, 216}, {140.99999999999997, 50}} - Class - ShapedGraphic - ID - 58 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {1, 1} - {1, -1} - {-1, 1} - {-1, -1} - - Shape - Rectangle - Style - - shadow - - Draws - NO - - - Text - - Align - 2 - Text - {\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} - - - - Bounds - {{19.000000000000028, 166}, {166.99999999999994, 50}} - Class - ShapedGraphic - ID - 56 + 145 Magnets {0, 1} @@ -381,11 +373,11 @@ Bounds - {{19.000000000000028, 366}, {166.99999999999994, 50}} + {{547, 212}, {140.99999999999997, 50}} Class ShapedGraphic ID - 84 + 144 Magnets {0, 1} @@ -409,22 +401,24 @@ Text + Align + 2 Text {\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} +\f0\fs48 \cf0 117 ms} Bounds - {{19.000000000000028, 316}, {166.99999999999994, 50}} + {{547, 162}, {140.99999999999997, 50}} Class ShapedGraphic ID - 85 + 143 Magnets {0, 1} @@ -448,22 +442,24 @@ Text + Align + 2 Text {\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} +\f0\fs48 \cf0 178 ms} Bounds - {{19.000000000000028, 266}, {166.99999999999994, 50}} + {{553, 112}, {135, 50}} Class ShapedGraphic ID - 50 + 142 Magnets {0, 1} @@ -487,22 +483,24 @@ Text + Align + 2 Text {\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} +\f0\fs48 \cf0 261 ms} Bounds - {{19.000000000000028, 216}, {166.99999999999994, 50}} + {{547, 62}, {140.99999999999997, 50}} Class ShapedGraphic ID - 43 + 141 Magnets {0, 1} @@ -526,22 +524,24 @@ Text + Align + 2 Text {\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} +\f0\fs48 \cf0 453 ms} Bounds - {{185.99999999999997, 416}, {140.99999999999997, 50}} + {{547, 262}, {140.99999999999997, 50}} Class ShapedGraphic ID - 104 + 140 Magnets {0, 1} @@ -576,6 +576,547 @@ \f0\fs48 \cf0 94 ms} + + Bounds + {{208, 12}, {6, 250}} + Class + ShapedGraphic + ID + 134 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + + + Bounds + {{208, 12}, {140.99999999999997, 50}} + Class + ShapedGraphic + ID + 133 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.568627 + r + 0.501961 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{208, 212}, {140.99999999999997, 50}} + Class + ShapedGraphic + ID + 132 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Align + 2 + Text + {\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} + + + + Bounds + {{208, 162}, {140.99999999999997, 50}} + Class + ShapedGraphic + ID + 131 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Align + 2 + Text + {\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} + + + + Bounds + {{208, 112}, {140.99999999999997, 50}} + Class + ShapedGraphic + ID + 130 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Align + 2 + Text + {\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} + + + + Bounds + {{208, 62}, {140.99999999999997, 50}} + Class + ShapedGraphic + ID + 129 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Align + 2 + Text + {\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} + + + + Bounds + {{41, 12}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 128 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.568627 + r + 0.501961 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{41, 212}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 127 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{41, 162}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 126 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{41, 112}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 125 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{41, 62}, {166.99999999999994, 50}} + Class + ShapedGraphic + ID + 124 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {1, 1} + {1, -1} + {-1, 1} + {-1, -1} + + Shape + Rectangle + Style + + fill + + Color + + b + 0.662745 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Text + {\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} + + GridInfo @@ -584,7 +1125,7 @@ GuidesVisible YES HPages - 1 + 2 ImageCounter 1 KeepToScale @@ -624,7 +1165,7 @@ MasterSheets ModificationDate - 2014-01-07 18:01:30 +0000 + 2014-01-11 15:49:34 +0000 Modifier yuhi NotesVisible @@ -705,7 +1246,7 @@ Frame - {{613, 247}, {1174, 922}} + {{351, 218}, {1174, 922}} ListView OutlineWidth @@ -719,7 +1260,7 @@ SidebarWidth 120 VisibleRegion - {{-240, 7}, {1039, 767}} + {{0, 0}, {1039, 767}} Zoom 1 ZoomValues diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/kernel_description.graffle/data.plist --- 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 @@ BackgroundGraphic Bounds - {{0, 0}, {2236, 2349}} + {{0, 0}, {559, 783}} Class SolidGraphic ID @@ -42,7 +42,7 @@ ColumnSpacing 36 CreationDate - 2014-01-09 18:37:13 +0000 + 2014-01-11 10:34:32 +0000 Creator yuhi DisplayScale @@ -53,7 +53,97 @@ Bounds - {{10, 13}, {2113, 1775}} + {{415, 313}, {139, 39}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{417, 2}, {139, 39}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{14.5, 7}, {397, 265}} Class ShapedGraphic ID @@ -74,6 +164,54 @@ Draws NO + stroke + + Draws + NO + + + + + Bounds + {{9, 2}, {546, 297}} + Class + ShapedGraphic + ID + 5 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + + + Bounds + {{9, 313}, {544, 235}} + Class + ShapedGraphic + ID + 10 + ImageID + 4 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + @@ -84,15 +222,17 @@ GuidesVisible YES HPages - 4 + 1 ImageCounter - 2 + 5 ImageLinkBack + ImageList + image4.png image1.png KeepToScale @@ -132,7 +272,7 @@ MasterSheets ModificationDate - 2014-01-09 18:37:26 +0000 + 2014-01-11 10:45:00 +0000 Modifier yuhi NotesVisible @@ -200,7 +340,7 @@ UseEntirePage VPages - 3 + 1 WindowInfo CurrentSheet @@ -213,7 +353,7 @@ Frame - {{52, 200}, {1385, 938}} + {{339, 177}, {1169, 938}} ListView OutlineWidth @@ -227,7 +367,7 @@ SidebarWidth 120 VisibleRegion - {{0, 0}, {1250, 783}} + {{-238, 0}, {1034, 783}} Zoom 1 ZoomValues diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/kernel_description.graffle/image1.png Binary file presen/images/glaffle/kernel_description.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/glaffle/kernel_description.graffle/image4.png Binary file presen/images/glaffle/kernel_description.graffle/image4.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/iterateTaskGen.png Binary file presen/images/iterateTaskGen.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/kernel_description.png Binary file presen/images/kernel_description.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/.DS_Store Binary file presen/images/source/.DS_Store has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/GpuScheduler.graffle/data.plist --- /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 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {1118, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-11 11:33:42 +0000 + Creator + yuhi + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{444, 12}, {206, 29}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{5, 12}, {644, 76}} + Class + ShapedGraphic + ID + 3 + ImageID + 1 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 2 + ImageCounter + 2 + ImageLinkBack + + + + ImageList + + image1.png + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-11 11:34:27 +0000 + Modifier + yuhi + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{735, 120}, {693, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/GpuScheduler.graffle/image1.png Binary file presen/images/source/GpuScheduler.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/GpuScheduler.png Binary file presen/images/source/GpuScheduler.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/bench_mark_hetero.png Binary file presen/images/source/bench_mark_hetero.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate.graffle/data.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 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-11 11:24:21 +0000 + Creator + yuhi + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{358, 11}, {124, 29}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{13, 11}, {468, 194}} + Class + ShapedGraphic + ID + 3 + ImageID + 1 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 2 + ImageLinkBack + + + + ImageList + + image1.png + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-11 11:25:23 +0000 + Modifier + yuhi + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{643, 133}, {693, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate.graffle/image1.png Binary file presen/images/source/iterate.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate.png Binary file presen/images/source/iterate.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterateTaskGen.graffle/data.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 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {1118, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-11 10:59:38 +0000 + Creator + yuhi + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{371, 10}, {204, 39}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{13.5, 28}, {556, 148}} + Class + ShapedGraphic + ID + 3 + ImageID + 1 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{9, 10}, {565, 170}} + Class + ShapedGraphic + ID + 9 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 2 + ImageCounter + 2 + ImageLinkBack + + + + ImageList + + image1.png + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-11 11:06:10 +0000 + Modifier + yuhi + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{48, 99}, {693, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterateTaskGen.graffle/image1.png Binary file presen/images/source/iterateTaskGen.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_kernel.graffle/data.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 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-11 11:10:49 +0000 + Creator + yuhi + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{326, 9}, {159, 29}} + Class + ShapedGraphic + ID + 13 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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)} + + + + Bounds + {{31, 9}, {453, 86}} + Class + ShapedGraphic + ID + 12 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + + + Bounds + {{24, 19}, {373, 76}} + Class + ShapedGraphic + ID + 10 + ImageID + 2 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{263, 129}, {222, 29}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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)} + + + + Bounds + {{36, 139}, {325, 75}} + Class + ShapedGraphic + ID + 9 + ImageID + 1 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{31, 129}, {453, 86}} + Class + ShapedGraphic + ID + 11 + Shape + Rectangle + Style + + shadow + + Draws + NO + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 3 + ImageLinkBack + + + + + ImageList + + image2.png + image1.png + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-11 11:19:54 +0000 + Modifier + yuhi + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{627, 225}, {693, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_kernel.graffle/image1.png Binary file presen/images/source/iterate_kernel.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_kernel.graffle/image2.png Binary file presen/images/source/iterate_kernel.graffle/image2.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_kernel.png Binary file presen/images/source/iterate_kernel.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_multidim.graffle/data.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 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.18.0.187838 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {559, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2014-01-11 11:27:15 +0000 + Creator + yuhi + DisplayScale + 1 0/72 in = 1 0/72 in + GraphDocumentVersion + 8 + GraphicsList + + + Bounds + {{340, 7}, {124, 29}} + Class + ShapedGraphic + ID + 8 + Shape + Rectangle + Style + + fill + + Color + + b + 0.709804 + g + 0.552941 + r + 0.501961 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} + + + + Bounds + {{8, 7}, {455, 204}} + Class + ShapedGraphic + ID + 3 + ImageID + 1 + Shape + Rectangle + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 1 + ImageCounter + 2 + ImageLinkBack + + + + ImageList + + image1.png + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2014-01-11 11:27:52 +0000 + Modifier + yuhi + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{715, 140}, {693, 938}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{0, 0}, {558, 783}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 1 + + + + + diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_multidim.graffle/image1.png Binary file presen/images/source/iterate_multidim.graffle/image1.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/images/source/iterate_multidim.png Binary file presen/images/source/iterate_multidim.png has changed diff -r d6d545336b5c -r 6b60c1277599 presen/index.html --- 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 @@

Kernelの記述

-
2つのinputDataの積を取り、outputDataに返す例題Multiply
- +

@@ -123,11 +122,11 @@

引数の受け取り方が違う。

    -
  • CPU
  • -
    rbuf/wbufとしてDataをまとめて受け取っている
    -
  • GPU
  • -
    1つ1つ個別の変数として受け取っている
    -
    それぞれの変数にOpenCL独自の修飾子が必要
    +
  • CPU +
    rbuf/wbufとしてDataをまとめて受け取っている
  • +
  • GPU +
    1つ1つ個別の変数として受け取っている
    +
    それぞれの変数にOpenCL独自の修飾子が必要
変数で受けるなどしてこの差異を吸収すれば、同じ記述が可能。

@@ -136,8 +135,6 @@
-
-
@@ -206,7 +203,7 @@ - +

タスク並列だと、タスクごとにinput data と output data を転送しなければならない @@ -234,7 +231,7 @@ - + - @@ -614,7 +559,7 @@ - - @@ -648,7 +593,7 @@ -

データを2、3次元に分割し、分割した部分に対して @@ -298,14 +295,7 @@

input data を二倍してoutput data に返す例題

-
-    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);
-          
+

iterate(length)とすることで、TaskManagerがデータ並列用にTaskを生成

@@ -323,15 +313,7 @@

iterate(Kernel)

-
-
-            long i = (long)scheduler->x; // (long)scheduler->get_param(0);
-            output[i]=input[i]*2;
-          
-
-            long i = get_global_id(0);
-            output[i]=input[i]*2;
-          
+

MultiCoreではschedulerの持つメンバ変数x、OpenCLはget_global_idというAPIを用いて、 自分に割り振られたid(index)を取得する。その後、そのindexに対して処理を行う。 @@ -347,18 +329,8 @@

iterateの実装

-
-            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);
-            }
-          
-

渡されたlengthはwork item のx座標の要素数となる。

+ +

渡されたlengthはwork item の要素数となる。

taskにデータ分割のためのdata(dimension, や workitem size)をsetする。

Schedulerはtaskが持ってるdataを元にtaskを複数生成し、idを割り当てる。 @@ -371,16 +343,7 @@

iterateの実装(多次元)

-
-            void
-            HTask::iterate(long x, long y) {
-                tl->dim=2;
-                tl->x=x;
-                tl->y=y;
-                tl->z=1;
-                mimpl->spawn_task(this);
-            }
-          
+

引数を複数渡せば多次元のデータ分割ができる。3次元までサポートする。

@@ -395,14 +358,10 @@

GpuSchedulerがOpenCLのAPIを呼び出し、GPUの制御を行う

- TaskManagerからTaskを受け取り、Command Queueにenqueueする + TaskManagerから受け取ったTaskは必要なパラメータを各種持っている

-
-
-clEnqueueNDRangeKernel(command_queue, kernel[cur], task->dim, NULL,
-                       &task->x, &task->y, &task->z, NULL, NULL);
-          
+

Taskの持つメンバ変数

@@ -536,7 +495,7 @@

- CPUとGPUの同時実行は、実行するTaskに対してset_cpu(SPE_ANY)とすれば良い + CPUとGPUの同時実行は、実行するTaskに対してset_cpu(ANY_ANY)とすれば良い

TaskはCPUとGPU、交互に割り振られる @@ -549,47 +508,33 @@

ベンチマーク

- - - - - - - -
- - -

結果

- -

- 現段階ではSchedulingを行ってないため、GPU単体で動かした時よりも遅くなる。 -

-

- CPUとGPUは実行速度に差が出る場合がある。 - Taskの計算内容によってはどちらかのアーキテクチャに任せた方が良い。 - それを確認するベンチマークを動かす。 -

-

- -

-
-
-
- - - - -
-

ベンチマーク

-
-
- + +

結果

+

+ 現段階ではSchedulingを行ってないため、GPUやCPUを単体で動かした時よりも遅くなる。 +

+

+ CPUとGPUは実行速度に差が出る場合がある。 + Taskの計算内容によってはどちらかのアーキテクチャに任せた方が良い。 + それを確認するベンチマークを動かす。 +

+ +
+
+ + + +
+

ベンチマーク

+
+
+

FFTはSpinFactやButterfly演算等、様々なTaskで構成されている。 それぞれのTaskについて、実行時間を計測した。

- SpinFactのTaskに関しては、CPUの方が実行速度が早い。 + 大体のTaskはGPUの方が速いが、SpinFactのTaskに関してはCPUの方が実行速度が速い。

@@ -605,7 +550,7 @@
+ 並列実行するTaskをCPUとGPUで事前に一度実行し、実行時間を測定する。 それぞれの実行時間の割合で重みをつける。 +

それぞれの重みからCPU実行とGPU実行のどちらに適しているか判断する

@@ -640,7 +585,7 @@
+ 全てのTaskがCPUの二倍、GPUの方が実行速度が早い場合
+

それぞれのTaskを得意とするアーキテクチャに全て割り振るのではなく、 RunTimeが最小になるように割り振る @@ -674,8 +619,9 @@

今後の課題

    -
  • 提案したSchedulingの手法を実装・ベンチマーク
  • +
  • 提案したSchedulingの手法を実装/ベンチマーク
  • ベンチマークに使用する例題の追加
  • +
  • GPUのSchedulerにパイプライン機構の導入
diff -r d6d545336b5c -r 6b60c1277599 presen/slide_config.js --- 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
9 Jan 2014', + name:'Yuhi TOMARI, Shouhei KOKUBO, Shinji KONO
12 Jan 2014', company:'',// 'Concurrency Reliance Laboratory', gplus: 'http://plus.google.com/1234567890', twitter: '@yourhandle',