view mindmap.mm @ 91:66b8451005cd

Update slide
author Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp>
date Mon, 12 Feb 2018 15:40:23 +0900
parents ecb7f8c66302
children 202041abe27b
line wrap: on
line source

<map version="1.0.1">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node CREATED="1512458853968" ID="ID_16361895" MODIFIED="1512460306570" TEXT="Gears os &#x306e;&#x4e26;&#x5217;&#x51e6;&#x7406;">
<node CREATED="1512459013907" ID="ID_1199179481" MODIFIED="1517730926921" POSITION="right" TEXT="&#x7814;&#x7a76;&#x76ee;&#x7684;">
<node CREATED="1517730929684" ID="ID_268702329" MODIFIED="1517730938255" TEXT="OS&#x306e;&#x8a71;">
<node CREATED="1517730938619" ID="ID_618406193" MODIFIED="1517731034114" TEXT="OS &#x306e;&#x4fe1;&#x983c;&#x6027;&#x3092;&#x4fdd;&#x8a3c;&#x3059;&#x308b;&#x306e;&#x306f;&#x96e3;&#x3057;&#x3044;">
<node CREATED="1517730959574" ID="ID_1233591714" MODIFIED="1517730987509" TEXT="&#x6642;&#x4ee3;&#x3068;&#x3068;&#x3082;&#x306b;&#x9032;&#x6b69;&#x3059;&#x308b;&#x30cf;&#x30fc;&#x30c9;&#x30a6;&#x30a7;&#x30a2;&#x3001;&#x30b5;&#x30fc;&#x30d3;&#x30b9;&#x306b;&#x5fdc;&#x3058;&#x3066; OS &#x81ea;&#x4f53;&#x304c;&#x62e1;&#x5f35;&#x3055;&#x308c;&#x308b;&#x5fc5;&#x8981;&#x304c;&#x3042;&#x308b;"/>
<node CREATED="1517731034114" ID="ID_158801483" MODIFIED="1517731042835" TEXT="OS &#x306f;&#x975e;&#x6c7a;&#x5b9a;&#x7684;&#x306a;&#x5b9f;&#x88c5;&#x3092;&#x6301;&#x3064;">
<node CREATED="1517731043151" ID="ID_545030377" MODIFIED="1517731073595" TEXT="&#x4fe1;&#x983c;&#x6027;&#x3092;&#x4fdd;&#x8a3c;&#x3059;&#x308b;&#x306b;&#x306f;&#x5f93;&#x6765;&#x306e;&#x30c6;&#x30b9;&#x30c8;&#x3001;&#x30c7;&#x30d0;&#x30c3;&#x30b0;&#x3067;&#x306f;&#x4e0d;&#x5341;&#x5206;(&#x3053;&#x308c;&#x306f;&#x4e26;&#x5217;&#x51e6;&#x7406;&#x3067;&#x3082;&#x8a00;&#x3048;&#x308b;&#x304b;)"/>
<node CREATED="1517731077671" ID="ID_769632606" MODIFIED="1517731084132" TEXT="&#x30c6;&#x30b9;&#x30c8;&#x3057;&#x304d;&#x308c;&#x306a;&#x3044;&#x90e8;&#x5206;&#x304c;&#x6b8b;&#x3063;&#x3066;&#x3057;&#x307e;&#x3046;"/>
</node>
<node CREATED="1517731089014" ID="ID_127450618" MODIFIED="1517731097079" TEXT="&#x8a3c;&#x660e;&#x3092;&#x7528;&#x3044;&#x308b;&#x65b9;&#x6cd5;"/>
<node CREATED="1517731097328" ID="ID_335916317" MODIFIED="1517731156205" TEXT="&#x30e2;&#x30c7;&#x30eb;&#x691c;&#x67fb;">
<node CREATED="1517811634998" ID="ID_146024589" MODIFIED="1517811641044" TEXT="&#x5168;&#x3066;&#x306e;&#x72b6;&#x614b;&#x3092;&#x7db2;&#x7f85;&#x3059;&#x308b;"/>
<node CREATED="1517811641617" ID="ID_1046833501" MODIFIED="1517811665982" TEXT="&#x72b6;&#x614b;&#x304c;&#x5de8;&#x5927;&#x306b;&#x306a;&#x308b;&#x50be;&#x5411;&#x306b;&#x306a;&#x308b;&#x305f;&#x3081;&#x3001;&#x62bd;&#x8c61;&#x7684;&#x306a;&#x30c7;&#x30fc;&#x30bf;&#x69cb;&#x9020;&#x3092;&#x691c;&#x67fb;&#x3059;&#x308b;"/>
</node>
</node>
<node CREATED="1517811294432" ID="ID_1832476758" MODIFIED="1517811314902" TEXT="Haskell, Python &#x7b49;&#x306e; OS &#x306e;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30e0;&#x3092; coq &#x3068;&#x304b;&#x3067;&#x8a3c;&#x660e;&#x3059;&#x308b;"/>
<node CREATED="1517811420313" ID="ID_737470099" MODIFIED="1517811434147" TEXT="&#x3046;&#x3061;&#x306f;&#x3001; Gears &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092; agda&#x3067;&#x8a3c;&#x660e;"/>
<node CREATED="1517811442994" ID="ID_466287053" MODIFIED="1517811449316" TEXT="SPIN &#x3067;&#x30e2;&#x30c7;&#x30eb;&#x30c1;&#x30a7;&#x30c3;&#x30af;&#x3059;&#x308b;">
<node CREATED="1517811474316" ID="ID_1021466035" MODIFIED="1517811515707" TEXT="promela"/>
<node CREATED="1517811520770" ID="ID_1007640310" MODIFIED="1517811530121" TEXT="promela &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092; C &#x306b;&#x5909;&#x63db;&#x3057;&#x3066;&#x30e2;&#x30c7;&#x30eb;&#x30c1;&#x30a7;&#x30c3;&#x30af;&#x3059;&#x308b;"/>
</node>
<node CREATED="1517811455844" ID="ID_996432990" MODIFIED="1517811472893" TEXT="CbC &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092; &#x30e1;&#x30bf;&#x30ec;&#x30d9;&#x30eb;&#x3067; CbC &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3067;&#x30e2;&#x30c7;&#x30eb;&#x30c1;&#x30a7;&#x30c3;&#x30af;"/>
</node>
<node CREATED="1492596132358" ID="ID_251539353" MODIFIED="1492596147777" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;&#x306e;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30df;&#x30f3;&#x30b0;&#x306f;&#x4fe1;&#x983c;&#x6027;&#x306e;&#x78ba;&#x4fdd;&#x304c;&#x96e3;&#x3057;&#x3044;">
<node CREATED="1494759599699" ID="ID_1103318080" MODIFIED="1494759613270" TEXT="&#x8907;&#x96d1;&#x3055;">
<node CREATED="1494759614698" ID="ID_1336227916" MODIFIED="1494759622158" TEXT="&#x30d1;&#x30a4;&#x30d7;&#x30e9;&#x30a4;&#x30f3;"/>
<node CREATED="1494759623311" ID="ID_1116224711" MODIFIED="1494759630326" TEXT="&#x30c7;&#x30fc;&#x30bf;&#x4e26;&#x5217;&#x5316;"/>
<node CREATED="1494759632951" ID="ID_1512675661" MODIFIED="1494759636950" TEXT="&#x901a;&#x4fe1;"/>
<node CREATED="1494759637815" ID="ID_608727346" MODIFIED="1494759640366" TEXT="&#x540c;&#x671f;"/>
</node>
</node>
<node CREATED="1494759255320" ID="ID_377562133" MODIFIED="1494759280615" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;&#x306e;&#x30c1;&#x30e5;&#x30fc;&#x30cb;&#x30f3;&#x30b0;&#x306f;&#x96e3;&#x3057;&#x3044;">
<node CREATED="1494759285616" ID="ID_464656512" MODIFIED="1494759414735" TEXT="&#x30a2;&#x30e0;&#x30c0;&#x30fc;&#x30eb;&#x5247;"/>
<node CREATED="1494759380205" ID="ID_1115166650" MODIFIED="1494759426126" TEXT="&#x30c6;&#x30af;&#x30ce;&#x30ed;&#x30b8;&#x30fc;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;">
<node CREATED="1494759430984" ID="ID_1519188342" MODIFIED="1494759439637" TEXT="GPGPU"/>
<node CREATED="1494759440348" ID="ID_503355580" MODIFIED="1494759450686" TEXT="PC&#x30af;&#x30e9;&#x30b9;&#x30bf;"/>
<node CREATED="1494759451887" ID="ID_1628193029" MODIFIED="1494759462694" TEXT="&#x5c02;&#x7528;&#x30a2;&#x30fc;&#x30ad;&#x30c6;&#x30af;&#x30c1;&#x30e3;"/>
</node>
<node CREATED="1494759427167" ID="ID_530241215" MODIFIED="1494759516653" TEXT="Compiler directive"/>
<node CREATED="1494759525506" ID="ID_611151551" MODIFIED="1494759533173" TEXT="MPI"/>
<node CREATED="1494759537686" ID="ID_1866159972" MODIFIED="1494759545309" TEXT="CUDA"/>
<node CREATED="1494759553412" ID="ID_1491842568" MODIFIED="1494759572271" TEXT="&#x8a18;&#x8ff0;&#x304c;&#x7169;&#x96d1;">
<node CREATED="1494759572272" ID="ID_1036605218" MODIFIED="1494759589670" TEXT="&#x3059;&#x3050;&#x6642;&#x4ee3;&#x9045;&#x308c;&#x306b;&#x306a;&#x308b;"/>
</node>
</node>
<node CREATED="1494759664659" ID="ID_811317689" MODIFIED="1494759695118" TEXT="&#x30e1;&#x30bf;&#x8a08;&#x7b97;&#x3092;&#x4f7f;&#x3063;&#x305f;&#x4e26;&#x5217;&#x51e6;&#x7406;">
<node CREATED="1494759698395" ID="ID_282379188" MODIFIED="1494759735830" TEXT="&#x30c1;&#x30e5;&#x30fc;&#x30cb;&#x30f3;&#x30b0;&#x3092;&#x30e1;&#x30bf;&#x8a08;&#x7b97;&#x90e8;&#x5206;&#x3067;&#x884c;&#x3046;"/>
<node CREATED="1494759737495" ID="ID_1418869704" MODIFIED="1494759884854" TEXT="&#x4fe1;&#x983c;&#x6027;&#x306e;&#x78ba;&#x4fdd;&#x3082;&#x30e1;&#x30bf;&#x8a08;&#x7b97;&#x90e8;&#x5206;&#x3067;&#x884c;&#x3046;"/>
<node CREATED="1494759887127" ID="ID_402629690" MODIFIED="1494759912397" TEXT="&#x30a2;&#x30eb;&#x30b4;&#x30ea;&#x30ba;&#x30e0;&#x3068;&#x30c1;&#x30e5;&#x30fc;&#x30cb;&#x30f3;&#x30b0;&#x3092;&#x5206;&#x96e2;&#x3059;&#x308b;"/>
<node CREATED="1494759913724" ID="ID_786401208" MODIFIED="1494759940445" TEXT="&#x30e1;&#x30bf;&#x8a08;&#x7b97;&#x3092;&#x30b5;&#x30dd;&#x30fc;&#x30c8;&#x3059;&#x308b;&#x8a00;&#x8a9e;CbC&#x3092;&#x6271;&#x3046;"/>
<node CREATED="1494759941595" ID="ID_1342174865" MODIFIED="1494759974637" TEXT="&#x30b3;&#x30fc;&#x30c9;&#x3068;&#x30c7;&#x30fc;&#x30bf;&#x305d;&#x308c;&#x305e;&#x308c;&#x306b;&#x30e1;&#x30bf;&#x306a;&#x90e8;&#x5206;&#x304c;&#x3042;&#x308b;"/>
</node>
<node CREATED="1492596119497" ID="ID_1681814830" MODIFIED="1492596130777" TEXT="Code Gear, Data Gear &#x3092;&#x4f7f;&#x3063;&#x305f;&#x4e26;&#x5217;&#x51e6;&#x7406;">
<node CREATED="1492596155094" ID="ID_1650537256" MODIFIED="1492596171670" TEXT="Code Gear &#x306f; Input &#x3055;&#x308c;&#x305f; Data Gear &#x4ee5;&#x5916;&#x306f;&#x89e6;&#x3089;&#x306a;&#x3044;"/>
<node CREATED="1492596173008" ID="ID_1062219126" MODIFIED="1492596201999" TEXT="Code Gear &#x306f;&#x5b9f;&#x884c;&#x5185;&#x5bb9;&#x3092; Output Data Gear &#x306b;&#x66f8;&#x304d;&#x51fa;&#x3059;"/>
<node CREATED="1492596205879" ID="ID_1257115080" MODIFIED="1492599432670" TEXT="Code Gear &#x9593;&#x306f;&#x7d99;&#x7d9a;&#x51e6;&#x7406;&#x3067;Code Gear &#x3092;&#x79fb;&#x52d5;&#x3059;&#x308b;">
<node CREATED="1492596261229" ID="ID_1766491596" MODIFIED="1492596271454" TEXT="&#x57fa;&#x672c;&#x7684;&#x306b;&#x306f;&#x672b;&#x5c3e;&#x547c;&#x3073;&#x51fa;&#x3057;&#x3057;&#x304b;&#x3064;&#x304b;&#x3048;&#x306a;&#x3044;">
<node CREATED="1492596233321" ID="ID_1043570655" MODIFIED="1492596258019" TEXT="functional &#x306a; &#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30df;&#x30f3;&#x30b0;&#x30b9;&#x30bf;&#x30a4;&#x30eb;&#x3092;&#x66f4;&#x306b;&#x5236;&#x7d04;&#x5316;&#x3059;&#x308b;"/>
</node>
</node>
<node CREATED="1492599312541" ID="ID_736319416" MODIFIED="1492599323077" TEXT="Input &#x3068; Output &#x306e;&#x95a2;&#x4fc2;&#x304b;&#x3089;&#x4e26;&#x5217;&#x51e6;&#x7406;&#x3092;&#x884c;&#x3046;"/>
</node>
<node CREATED="1492596298268" ID="ID_137287743" MODIFIED="1492596303427" TEXT="&#x4fe1;&#x983c;&#x6027;&#x306e;&#x78ba;&#x4fdd;">
<node CREATED="1492596303787" ID="ID_1118780576" MODIFIED="1492596308410" TEXT="&#x30e2;&#x30c7;&#x30eb;&#x30c1;&#x30a7;&#x30c3;&#x30ad;&#x30f3;&#x30b0;">
<node CREATED="1517732559423" ID="ID_1204189563" MODIFIED="1517732563873" TEXT="&#x3059;&#x3079;&#x3066;&#x306e;&#x72b6;&#x614b;&#x3092;&#x5217;&#x6319;&#x3059;&#x308b;">
<node CREATED="1517732567388" ID="ID_152517777" MODIFIED="1517732605532" TEXT="&#x5de8;&#x5927;&#x306a;&#x72b6;&#x614b;&#x306b;&#x306a;&#x308a;&#x3084;&#x3059;&#x3044;&#x306e;&#x3067;"/>
</node>
<node CREATED="1492605188884" ID="ID_1336932146" MODIFIED="1492605199086" TEXT="single linked queue"/>
<node CREATED="1492605200092" ID="ID_53892540" MODIFIED="1492605203422" TEXT="RB tree"/>
</node>
<node CREATED="1492596309380" ID="ID_1272495779" MODIFIED="1492596311353" TEXT="&#x578b;&#x30c1;&#x30a7;&#x30c3;&#x30af;"/>
<node CREATED="1492596313379" ID="ID_1955122588" MODIFIED="1492605181247" TEXT="&#x691c;&#x8a3c;">
<node CREATED="1492605181848" ID="ID_1919079450" MODIFIED="1492605187311" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;&#x306e;&#x691c;&#x8a3c;&#x3068;&#x304b;"/>
</node>
<node CREATED="1492605456922" ID="ID_182000760" MODIFIED="1492605460226" TEXT="&#x3069;&#x3046;&#x5b09;&#x3057;&#x3044;&#x306e;&#x304b;?">
<node CREATED="1492605492510" ID="ID_63268465" MODIFIED="1492605507032" TEXT="&#x9014;&#x4e2d;&#x3067;&#x6b62;&#x307e;&#x3089;&#x306a;&#x3044;"/>
<node CREATED="1492605507626" ID="ID_283430344" MODIFIED="1492605517815" TEXT="&#x6574;&#x5408;&#x6027;&#x304c;&#x3061;&#x3083;&#x3093;&#x3068;&#x53d6;&#x308c;&#x308b;"/>
</node>
</node>
<node CREATED="1494761099227" ID="ID_1907135787" MODIFIED="1494761136298" TEXT="normal level">
<node CREATED="1494761138937" ID="ID_1784438052" MODIFIED="1494761158522" TEXT="&#x7d99;&#x7d9a;&#x3067;&#x63a5;&#x7d9a;&#x3055;&#x308c;&#x305f;Code Gear"/>
<node CREATED="1494761161057" ID="ID_527415358" MODIFIED="1494761184082" TEXT="input Data Gear &#x3068; Output Data Gear"/>
<node CREATED="1494761186594" ID="ID_417603619" MODIFIED="1494761217011" TEXT="Input &#x3068; Output&#x4ee5;&#x5916;&#x306f;&#x89e6;&#x3089;&#x306a;&#x3044; ">
<node CREATED="1494761227424" ID="ID_403417067" MODIFIED="1494761233523" TEXT="&#x30dd;&#x30a4;&#x30f3;&#x30bf;&#x306f;&#x306a;&#x3044;"/>
</node>
<node CREATED="1494761241932" ID="ID_733410380" MODIFIED="1494761268907" TEXT="tail call &#x306e;&#x307f;&#x3092;&#x4f7f;&#x3046;&#x95a2;&#x6570;&#x578b;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30df;&#x30f3;&#x30b0;">
<node CREATED="1494761276236" ID="ID_715646781" MODIFIED="1494761288123" TEXT="agda &#x306b;&#x5909;&#x63db;&#x3067;&#x304d;&#x308b;"/>
<node CREATED="1494761290188" ID="ID_182846393" MODIFIED="1494761309003" TEXT="agda &#x3092;&#x4f7f;&#x3063;&#x3066;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30e0;&#x306e;&#x6b63;&#x3057;&#x3055;&#x3092;&#x8a3c;&#x660e;&#x3057;&#x305f;&#x3044;"/>
<node CREATED="1494761315025" ID="ID_34287223" MODIFIED="1494761328627" TEXT="&#x30dd;&#x30a4;&#x30f3;&#x30bf;&#x6f14;&#x7b97;&#x306f;&#x30e1;&#x30bf;&#x8a08;&#x7b97;&#x5074;&#x3067;&#x884c;&#x3046;">
<node CREATED="1494761335849" ID="ID_579494470" MODIFIED="1494761344619" TEXT="&#x4f8b;&#x3048;&#x3070;&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;&#x306a;&#x3069;"/>
</node>
</node>
</node>
<node CREATED="1492596730763" ID="ID_1218431096" MODIFIED="1494760391681" TEXT="meta computation">
<node CREATED="1492596742680" ID="ID_1927258639" MODIFIED="1492596762237" TEXT="&#x5b9f;&#x969b;&#x306b;&#x884c;&#x3046;&#x8a08;&#x7b97;&#x306e;&#x305f;&#x3081;&#x306e;&#x8a08;&#x7b97;">
<node CREATED="1492596844936" ID="ID_365246262" MODIFIED="1492596865626" TEXT="network &#x9593;&#x3067;version &#x9055;&#x3046;&#x5834;&#x5408;&#x306e;&#x6574;&#x5408;&#x6027;"/>
<node CREATED="1492596763501" ID="ID_282207258" MODIFIED="1492596844321" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;&#x306e;&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;"/>
<node CREATED="1492598757212" ID="ID_1026249711" MODIFIED="1492598772215" TEXT="&#x30e2;&#x30c7;&#x30eb;&#x30c1;&#x30a7;&#x30c3;&#x30ad;&#x30f3;&#x30b0;&#x3084;&#x691c;&#x8a3c;"/>
<node CREATED="1492599527749" ID="ID_1337410507" MODIFIED="1492599535142" TEXT="CPU, GPU &#x306e;&#x5b9f;&#x884c;&#x306e;&#x5207;&#x308a;&#x66ff;&#x3048;"/>
</node>
<node CREATED="1492599338803" ID="ID_1764055121" MODIFIED="1492599390563" TEXT="Code Gear&#x306e;&#x63a5;&#x7d9a;&#x9593;&#x3067; meta Code Gear &#x3092;&#x7528;&#x610f;&#x3057;, &#x305d;&#x3053;&#x3067;&#x884c;&#x3046;">
<node CREATED="1494760274310" ID="ID_244630254" MODIFIED="1494760328829" TEXT="Code Gear &#x3092;&#x7ba1;&#x7406;&#x3059;&#x308b;&#x8868;"/>
<node CREATED="1494760331766" ID="ID_1097458727" MODIFIED="1494760349132" TEXT="Code Gear &#x306e;&#x9593;&#x306b;&#x5165;&#x308b;stub"/>
<node CREATED="1494760350914" ID="ID_142372369" MODIFIED="1494760379812" TEXT="Code Gear &#x306e;&#x9077;&#x79fb;&#x3092;&#x7ba1;&#x7406;&#x3059;&#x308b; Meta Code Gear"/>
</node>
<node CREATED="1494760121179" FOLDED="true" ID="ID_1341921987" MODIFIED="1512656163057" TEXT="Data Gear &#x3068; Code Gear &#x3092;&#x7ba1;&#x7406;&#x3059;&#x308b; Meta Data Gear &#x304c;&#x3042;&#x308b;">
<node CREATED="1494760172638" ID="ID_1595517450" MODIFIED="1494760211076" TEXT="&#x30b9;&#x30ec;&#x30c3;&#x30c9;&#x30b9;&#x30c8;&#x30e9;&#x30af;&#x30c1;&#x30e3;&#x30fc;&#x306b;&#x76f8;&#x5f53;&#x3059;&#x308b;Context"/>
<node CREATED="1494760228117" ID="ID_80626219" MODIFIED="1494760264045" TEXT="Context &#x306e;&#x7ba1;&#x7406;&#x3092;&#x884c;&#x3046;&#x30b9;&#x30b1;&#x30b8;&#x30e5;&#x30fc;&#x30e9;"/>
</node>
<node CREATED="1494760693133" ID="ID_1073090241" MODIFIED="1494760700587" TEXT="Interface">
<node CREATED="1494760704308" ID="ID_1070207889" MODIFIED="1494760730908" TEXT="Code Gear &#x3068; Data Gear &#x306e;&#x96c6;&#x5408;"/>
<node CREATED="1494760732517" ID="ID_394512662" MODIFIED="1494760779996" TEXT="Interface Data Gear &#x3092;&#x901a;&#x3057;&#x3066;&#x30a2;&#x30af;&#x30bb;&#x30b9;&#x3059;&#x308b;"/>
<node CREATED="1494760782333" ID="ID_1257836270" MODIFIED="1494760815036" TEXT="&#x95a2;&#x6570;&#x547c;&#x3073;&#x51fa;&#x3057;&#x306e;&#x30b3;&#x30fc;&#x30eb;&#x30d5;&#x30ec;&#x30fc;&#x30e0;&#x306b;&#x76f8;&#x5f53;&#x3059;&#x308b;"/>
</node>
<node CREATED="1494760582042" ID="ID_1517130971" MODIFIED="1494760600981" TEXT="CbC&#x30b3;&#x30f3;&#x30d1;&#x30a4;&#x30e9;">
<node CREATED="1494760600982" ID="ID_1918147567" MODIFIED="1494760610113" TEXT="no stack frame"/>
<node CREATED="1494760653220" ID="ID_551663297" MODIFIED="1494760681164" TEXT="&#x30e1;&#x30bf;&#x90e8;&#x5206;&#x3068;&#x30ce;&#x30fc;&#x30de;&#x30eb;&#x90e8;&#x5206;&#x3092;&#x540c;&#x3058;CbC&#x3067;&#x8a18;&#x8ff0;&#x3059;&#x308b;"/>
<node CREATED="1494760872680" ID="ID_1205279647" MODIFIED="1494760881709" TEXT="Gear box">
<node CREATED="1494760881710" ID="ID_79379372" MODIFIED="1494760915348" TEXT="GearsOS &#x7528;&#x306e;&#x30b9;&#x30c6;&#x30fc;&#x30c8;&#x30c1;&#x30e3;&#x30fc;&#x30c8;&#x306e;&#x62e1;&#x5f35;"/>
</node>
</node>
<node CREATED="1494760620196" ID="ID_115694418" MODIFIED="1494760636460" TEXT="context &#x306e;&#x751f;&#x6210;">
<node CREATED="1494761483268" ID="ID_362523788" MODIFIED="1494761508555" TEXT="&#x4f7f;&#x7528;&#x3059;&#x308b;Code Gear&#x306e;&#x8868;"/>
<node CREATED="1494761510408" ID="ID_1497583145" MODIFIED="1494761544331" TEXT="&#x4f7f;&#x7528;&#x3059;&#x308b;Data Gear &#x306e;&#x8868;&#x3068;&#x578b;&#x306e;&#x60c5;&#x5831;"/>
<node CREATED="1494761546064" ID="ID_237438517" MODIFIED="1494761561331" TEXT="&#x4f8b;&#x5916;&#x51e6;&#x7406;"/>
<node CREATED="1494761569916" ID="ID_896829350" MODIFIED="1494761589619" TEXT="Data Gear &#x306e;&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;"/>
<node CREATED="1494761591131" ID="ID_1495278711" MODIFIED="1494761598858" TEXT="&#x30e1;&#x30e2;&#x30ea;&#x7ba1;&#x7406;"/>
</node>
<node CREATED="1494760637161" ID="ID_1185823918" MODIFIED="1494760648404" TEXT="stub &#x306e;&#x751f;&#x6210;">
<node CREATED="1494761358048" ID="ID_537403430" MODIFIED="1494761424619" TEXT="Interface &#x306e; Data Gear &#x304b;&#x3089;&#x5fc5;&#x8981;&#x306a;Data Gear &#x3092;&#x629c;&#x304d;&#x51fa;&#x3057;&#x3066; CbC &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092;&#x547c;&#x3073;&#x51fa;&#x3059;"/>
<node CREATED="1494761426136" ID="ID_1765829055" MODIFIED="1494761476027" TEXT="&#x5f15;&#x6570;&#x3092;Data Gear &#x306b;&#x66f8;&#x304d;&#x51fa;&#x3057;&#x3066; Meta Code Gear &#x306b;&#x79fb;&#x884c;&#x3059;&#x308b;"/>
</node>
</node>
</node>
<node CREATED="1515489773550" ID="ID_182275024" MODIFIED="1515489776577" POSITION="right" TEXT="Gears OS">
<node CREATED="1515489795847" ID="ID_789491775" MODIFIED="1515489801928" TEXT="Code Gear, Data Gear"/>
<node CREATED="1515489868685" ID="ID_1534618965" MODIFIED="1515489870518" TEXT="&#x7d99;&#x7d9a;"/>
<node CREATED="1512459138764" ID="ID_1903848084" MODIFIED="1512459176537" TEXT="CbC">
<node CREATED="1512459188214" ID="ID_59092144" MODIFIED="1515489899341" TEXT="code Gear&#x3092;&#x8a18;&#x8ff0;&#x51fa;&#x6765;&#x308b;&#x8a00;&#x8a9e;"/>
<node CREATED="1515489834796" ID="ID_945167143" MODIFIED="1515489836287" TEXT="goto"/>
<node CREATED="1512459195550" ID="ID_759671304" MODIFIED="1512459207695" TEXT="meta computation">
<node CREATED="1512459207696" ID="ID_1753156845" MODIFIED="1512459215215" TEXT="stub"/>
</node>
<node CREATED="1512459217895" ID="ID_620166500" MODIFIED="1512459227058" TEXT="interface"/>
</node>
<node CREATED="1515489816813" ID="ID_1315035351" MODIFIED="1515489891580" TEXT="Gears &#x3067;&#x306e; Data Gear">
<node CREATED="1515489943522" ID="ID_1142363267" MODIFIED="1515489958632" TEXT="union &#x3068; struct &#x3092;&#x7d44;&#x5408;&#x305b;&#x3067;&#x8868;&#x73fe;&#x3059;&#x308b;"/>
<node CREATED="1515489904234" ID="ID_756344413" MODIFIED="1515489907740" TEXT="interface">
<node CREATED="1515489908157" ID="ID_1799558180" MODIFIED="1515489931027" TEXT="&#x30c7;&#x30fc;&#x30bf;&#x3068;&#x632f;&#x308b;&#x821e;&#x3044;&#x306e;&#x96c6;&#x5408;&#x3067;&#x3042;&#x308b; Data Gear"/>
</node>
</node>
<node CREATED="1515489810423" ID="ID_1853930962" MODIFIED="1515489833006" TEXT="meta  Gear">
<node CREATED="1515489845374" ID="ID_1496192306" MODIFIED="1515489862316" TEXT="Gears &#x306f;  meta Gear &#x3092;&#x901a;&#x5e38;&#x306e; Gear&#x306e;&#x9593;&#x306b;&#x63a5;&#x7d9a;&#x3059;&#x308b;"/>
</node>
</node>
<node CREATED="1512459051002" ID="ID_1406407128" MODIFIED="1515488831956" POSITION="right" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;&#x306e;&#x69cb;&#x6210;">
<node CREATED="1492598873929" ID="ID_341820755" MODIFIED="1492598875273" TEXT="Context">
<node CREATED="1515736011060" ID="ID_1535255002" MODIFIED="1515736016842" TEXT="&#x4ee3;&#x8868;&#x7684;&#x306a; Meta Data"/>
<node CREATED="1492599273720" ID="ID_1145032049" MODIFIED="1492599302246" TEXT="CG &#x306e;&#x30ea;&#x30b9;&#x30c8;"/>
<node CREATED="1492599280124" ID="ID_1742110158" MODIFIED="1492599304862" TEXT="DG &#x306e;&#x30ea;&#x30b9;&#x30c8;"/>
<node CREATED="1492599284153" ID="ID_1876844818" MODIFIED="1492599312025" TEXT="DG &#x306e; allocate"/>
<node CREATED="1492599605705" ID="ID_887878285" MODIFIED="1492599610261" TEXT="&#x305d;&#x306e;&#x4ed6;&#x3044;&#x308d;&#x3044;&#x308d;"/>
<node CREATED="1492599614820" ID="ID_1536135754" MODIFIED="1492599619148" TEXT="Task &#x3082; Context"/>
<node CREATED="1515735879699" ID="ID_1522228763" MODIFIED="1515735890529" TEXT="Thread &#x3084; process  &#x3068;&#x540c;&#x7b49;"/>
<node CREATED="1515735890953" ID="ID_1463747048" MODIFIED="1515735898232" TEXT="context &#x3092;&#x5207;&#x308a;&#x66ff;&#x3048;&#x306a;&#x304c;&#x3089;&#x51e6;&#x7406;&#x3092;&#x3057;&#x3066;&#x3044;&#x304f;"/>
<node CREATED="1515735901576" ID="ID_1462001635" MODIFIED="1515735952947" TEXT="Meta level &#x304b;&#x3089; normal level &#x3078;&#x306e;&#x9077;&#x79fb;&#x3082; context &#x3092;&#x7d4c;&#x7531;&#x3057;&#x3066;&#x884c;&#x3046;">
<node CREATED="1515735953434" ID="ID_1792294525" MODIFIED="1515735990034" TEXT="normal level &#x306e; input data &#x306f; context&#x304c;&#x3059;&#x3079;&#x3066;&#x306e;DG&#x306e;&#x30dd;&#x30a4;&#x30f3;&#x30bf;&#x3092;&#x6301;&#x3063;&#x3066;&#x3044;&#x308b;&#x306e;&#x3067;&#x53ef;&#x80fd;"/>
<node CREATED="1515735990388" ID="ID_394841631" MODIFIED="1515736004025" TEXT="Output &#x3082; &#x6700;&#x7d42;&#x7684;&#x306b;&#x306f; context &#x306b;&#x683c;&#x7d0d;&#x3055;&#x308c;&#x308b;"/>
</node>
</node>
<node CREATED="1492598864406" ID="ID_1687880423" MODIFIED="1492598866691" TEXT="TaskManager">
<node CREATED="1492599734061" ID="ID_653944383" MODIFIED="1492599741953" TEXT="Task Create"/>
<node CREATED="1492599742553" ID="ID_647849311" MODIFIED="1492599747095" TEXT="Workers Create"/>
<node CREATED="1492600814806" ID="ID_1329759540" MODIFIED="1492600824176" TEXT="Send Task to workers"/>
<node CREATED="1492600828953" ID="ID_1336439792" MODIFIED="1492600843776" TEXT="set wait List for task">
<node CREATED="1492600846389" ID="ID_368998292" MODIFIED="1492600897116" TEXT="task"/>
</node>
</node>
<node CREATED="1492598867265" ID="ID_1489374859" MODIFIED="1492598868395" TEXT="Worker">
<node CREATED="1492598880377" ID="ID_1745477396" MODIFIED="1492598921303" TEXT="Worker &#x6bce;&#x306b; &#x5b9f;&#x884c;&#x3059;&#x308b;Task&#x304c;&#x5165;&#x3063;&#x3066;&#x3044;&#x308b; synchronized queue&#x3092;&#x3082;&#x3064;"/>
<node CREATED="1492598923368" ID="ID_114619867" MODIFIED="1492598937775" TEXT="TaskManager &#x304b;&#x3089; task &#x304c; send&#x3055;&#x308c;&#x308b;"/>
<node CREATED="1492598940541" ID="ID_353413891" MODIFIED="1492598945485" TEXT="&#x5b9f;&#x969b;&#x306b;Task&#x3092;&#x51e6;&#x7406;&#x3059;&#x308b;"/>
<node CREATED="1492603356876" ID="ID_1796895384" MODIFIED="1492603398977" TEXT="Task &#x3092;&#x51e6;&#x7406;&#x3057;&#x305f;&#x5f8c;, &#x305d;&#x306e;Task&#x3067;&#x51fa;&#x529b;&#x3055;&#x308c;&#x305f;ODS &#x3092;commit(&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;&#x306e;&#x89e3;&#x6c7a;)&#x3059;&#x308b;"/>
</node>
<node CREATED="1492598869771" ID="ID_970395828" MODIFIED="1492598873441" TEXT="Task(Context)">
<node CREATED="1492599612932" ID="ID_617828246" MODIFIED="1492599636562" TEXT="Task &#x306f; Context &#x3068;&#x3057;&#x3066;&#x751f;&#x6210;&#x3055;&#x308c;&#x308b;"/>
<node CREATED="1492599638427" ID="ID_1375136309" MODIFIED="1492599653963" TEXT="&#x63a5;&#x7d9a;&#x3055;&#x308c;&#x308b; idg &#x306e;&#x4e00;&#x89a7;"/>
<node CREATED="1492599654300" ID="ID_1194751010" MODIFIED="1492599661731" TEXT="&#x51fa;&#x529b;&#x7528;&#x306e; odg &#x306e;&#x4e00;&#x89a7;"/>
<node CREATED="1492599664019" ID="ID_1727716436" MODIFIED="1492599692418" TEXT="&#x6301;&#x3063;&#x3066;&#x3044;&#x308b; idg &#x306e;&#x30ab;&#x30a6;&#x30f3;&#x30c8;"/>
</node>
<node CREATED="1512459642693" ID="ID_1515147666" MODIFIED="1512460079315" TEXT="Data Gear &#x306e; meta Data">
<node CREATED="1512459955573" ID="ID_1268418191" MODIFIED="1512459963646" TEXT="&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;&#x89e3;&#x6c7a;&#x7528;&#x306e;queue"/>
</node>
<node CREATED="1514281525554" ID="ID_1712637800" MODIFIED="1514281529860" TEXT="Synchornized Queue">
<node CREATED="1514281558026" ID="ID_465369737" MODIFIED="1514281584393" TEXT="Code Gear &#x306e;&#x7591;&#x4f3c;&#x4e26;&#x5217;&#x5b9f;&#x3092;&#x4f7f;&#x3063;&#x3066;&#x30e2;&#x30c7;&#x30eb;&#x691c;&#x67fb;&#x3059;&#x308b;">
<node CREATED="1514281585150" ID="ID_355165624" MODIFIED="1514281597370" TEXT="length &#x3092;&#x5148;&#x306b;&#x6c7a;&#x3081;&#x3066;&#x304a;&#x304f;"/>
</node>
</node>
<node CREATED="1512460350073" ID="ID_185870589" MODIFIED="1512460351791" TEXT="par goto">
<node CREATED="1512460353973" ID="ID_1212844908" MODIFIED="1512460356687" TEXT="par goto iterate"/>
<node CREATED="1513922624345" ID="ID_13624334" MODIFIED="1513922630592" TEXT="&#x4e26;&#x5217;&#x5b9f;&#x884c;&#x7528;&#x306e;&#x69cb;&#x6587;">
<node CREATED="1513922630782" ID="ID_9443031" MODIFIED="1513923980580" TEXT="par goto &#x3092;&#x66f8;&#x304f;&#x3068;,  task &#x306e;&#x751f;&#x6210;, dependency &#x306e;&#x8a2d;&#x5b9a;, taskManager &#x3078;&#x306e; spawn(&#x5b9f;&#x4f53;&#x306f;Worker &#x306b; task &#x3092; send) &#x307e;&#x3067;&#x3084;&#x3063;&#x3066;&#x304f;&#x308c;&#x308b;"/>
<node CREATED="1513923983001" ID="ID_1400100723" MODIFIED="1513924003330" TEXT="task &#x306f; context &#x306a;&#x306e;&#x3067;&#x3001;context &#x3092;&#x3044;&#x3058;&#x308b;&#x69cb;&#x6587;">
<node CREATED="1513924004391" ID="ID_87004753" MODIFIED="1513924034173" TEXT="meta &#x8a08;&#x7b97;&#x3068;&#x3057;&#x3066;&#x8a18;&#x8ff0;&#x3059;&#x308b;"/>
<node CREATED="1513924013060" ID="ID_377338595" MODIFIED="1513926029012" TEXT="par goto &#x306f; normal &#x30ec;&#x30d9;&#x30eb;&#x3067;&#x8a18;&#x8ff0;&#x3059;&#x308b;&#x306f;&#x305a;"/>
<node CREATED="1513924024580" ID="ID_736053385" MODIFIED="1513926011683" TEXT="perl &#x306e; script &#x3067; meta &#x8a08;&#x7b97;&#x3092;&#x751f;&#x6210;&#x3059;&#x308b;"/>
</node>
</node>
</node>
<node CREATED="1515489156397" ID="ID_1246229506" MODIFIED="1515489191477" TEXT="Thread &#x9593;&#x901a;&#x4fe1;">
<node CREATED="1515489191801" ID="ID_1420841044" MODIFIED="1515489194164" TEXT="Semaphore"/>
</node>
<node CREATED="1515489496108" ID="ID_271409357" MODIFIED="1515489510090" TEXT="iterate">
<node CREATED="1515489510551" ID="ID_15556582" MODIFIED="1515489538967" TEXT="&#x914d;&#x5217;&#x3084;, List&#x306a;&#x3069;&#x306e;&#x8981;&#x7d20;&#x4e00;&#x3064;&#x4e00;&#x3064;&#x306b;&#x51e6;&#x7406;&#x3092;&#x9069;&#x7528;&#x3059;&#x308b;&#x3082;&#x306e;"/>
<node CREATED="1515489553012" ID="ID_431969583" MODIFIED="1515489602342" TEXT="&#x4e00;&#x3064;&#x4e00;&#x3064;&#x8981;&#x7d20;&#x3078;&#x306e;&#x51e6;&#x7406;&#x306f;&#x4e26;&#x5217;&#x3067;&#x5b9f;&#x884c;&#x3059;&#x308b;">
<node CREATED="1515489604871" ID="ID_1570107481" MODIFIED="1515489658574" TEXT="iterate &#x306a; task &#x3092; copy &#x3057;&#x3066;, &#x6307;&#x5b9a;&#x3057;&#x305f;&#x9577;&#x3055;&#x5206; task &#x3092;&#x4f5c;&#x3063;&#x3066;&#x4e26;&#x5217;&#x306b;&#x5b9f;&#x884c;&#x3059;&#x308b;"/>
<node CREATED="1515489662442" ID="ID_539429740" MODIFIED="1515489681211" TEXT="GPU &#x3078;&#x306e;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;&#x3067;&#x3082;&#x4f7f;&#x308f;&#x308c;&#x308b;">
<node CREATED="1515489681764" ID="ID_1709717666" MODIFIED="1515489682620" TEXT="SIMD"/>
</node>
</node>
</node>
</node>
<node CREATED="1512459624453" ID="ID_1863644916" MODIFIED="1512460342956" POSITION="right" TEXT="GPU &#x5b9f;&#x884c;">
<node CREATED="1512459627489" ID="ID_1073024940" MODIFIED="1512459629873" TEXT="CUDA Worker">
<node CREATED="1512460181086" ID="ID_1891611974" MODIFIED="1512460205855" TEXT="Task &#x3092; GPU&#x3067;&#x5b9f;&#x884c;&#x3059;&#x308b;"/>
</node>
<node CREATED="1512459630289" ID="ID_1421603107" MODIFIED="1512459633777" TEXT="CUDA Buffer">
<node CREATED="1512460155955" ID="ID_1415092848" MODIFIED="1512460177862" TEXT="Data Gear &#x3092; GPU &#x306e; Data&#x69cb;&#x9020;&#x306b;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;&#x3059;&#x308b;&#x305f;&#x3081;&#x306e;&#x3082;&#x306e;"/>
</node>
<node CREATED="1512460105826" ID="ID_1054295790" MODIFIED="1512460153903" TEXT="Code Gear stub &#x3067; GPU&#x7528;&#x306e;Function &#x3092;&#x547c;&#x3076;"/>
<node CREATED="1515489729575" ID="ID_970060224" MODIFIED="1515489758336" TEXT="Code Gear &#x3078;&#x306e;&#x5f85;&#x3061;&#x5408;&#x308f;&#x305b;&#x306e;&#x969b;&#x306b;, cpu &#x3078;&#x4e00;&#x5ea6;&#x7d50;&#x679c;&#x3092;&#x66f8;&#x304d;&#x51fa;&#x3059;&#x306e;&#x3067;&#x9045;&#x3044;"/>
</node>
<node CREATED="1512460310214" ID="ID_1936995951" MODIFIED="1512460317608" POSITION="right" TEXT="Gears OS &#x306e;&#x8a18;&#x8ff0;">
<node CREATED="1512460345799" ID="ID_149182714" MODIFIED="1512460349488" TEXT="Interface">
<node CREATED="1513922531324" ID="ID_936309019" MODIFIED="1513922564821" TEXT="Code Gear &#x3068; Data Gear &#x306e;&#x96c6;&#x3092;&#x3082;&#x3063;&#x3066;&#x3044;&#x308b;DataGear"/>
<node CREATED="1513922541220" ID="ID_1917556930" MODIFIED="1513922590538" TEXT="interface &#x3068;&#x306f;&#x5225;&#x306b;&#x5b9f;&#x88c5;&#x3092;&#x6301;&#x3063;&#x3066;&#x304a;&#x308a;, Code Gear &#x306f; &#x305d;&#x306e;&#x5b9f;&#x88c5;&#x306e;method&#x306b;&#x306a;&#x308b;">
<node CREATED="1513922594130" ID="ID_229338484" MODIFIED="1513922620704" TEXT="&#x3064;&#x307e;&#x308a; impl &#x6bce;&#x306b;&#x9055;&#x3046;&#x6319;&#x52d5;&#x3092;&#x66f8;&#x304f;&#x4e8b;&#x304c;&#x3067;&#x304d;&#x308b;"/>
</node>
</node>
<node CREATED="1512460367213" ID="ID_567384353" MODIFIED="1512460368327" TEXT="stub"/>
<node CREATED="1512460370758" ID="ID_945629592" MODIFIED="1512460383581" TEXT="perl script &#x306a; &#x5909;&#x63db;"/>
</node>
<node CREATED="1512459041016" ID="ID_1841381888" MODIFIED="1514018014615" POSITION="right" TEXT="Gears OS &#x306e;&#x8a55;&#x4fa1;">
<node CREATED="1512459346672" ID="ID_1546513678" MODIFIED="1512459938589" TEXT="&#x4f8b;&#x984c;">
<node CREATED="1512459348722" ID="ID_953736294" MODIFIED="1512459568879" TEXT="bitonic sort"/>
<node CREATED="1512459907943" ID="ID_1559767155" MODIFIED="1512459911920" TEXT="twice"/>
</node>
<node CREATED="1512459939767" ID="ID_1100574778" MODIFIED="1512459952847" TEXT="GPU&#x3067;&#x306e;&#x5b9f;&#x884c;&#x3082;&#x542b;&#x3081;&#x308b;"/>
<node CREATED="1514018015304" ID="ID_1613432857" MODIFIED="1514018020395" TEXT="&#x4ed6;&#x306e;OS &#x3068;&#x306e;&#x6bd4;&#x8f03;&#x306f;?">
<node CREATED="1514018020396" ID="ID_913667138" MODIFIED="1514018028182" TEXT="unix, linux kernel"/>
<node CREATED="1514018022227" ID="ID_1406507293" MODIFIED="1514018041526" TEXT="&#x30d7;&#x30ed;&#x30b7;&#x30f3;&#x306e;&#x30b3;&#x30e1;&#x30f3;&#x30c8;&#x306e;&#x8ad6;&#x6587;">
<node CREATED="1514018042054" ID="ID_994343708" MODIFIED="1514018141905" TEXT="&#x5927;&#x4f53;&#x306e;&#x8ad6;&#x6587;&#x306f; COQ &#x3067;&#x8a3c;&#x660e;&#x3092;&#x66f8;&#x3044;&#x3066;, &#x5b9f;&#x88c5;&#x306f;&#x5225;&#x306e;&#x8a00;&#x8a9e;&#x3067;&#x304b;&#x304f;"/>
<node CREATED="1514018090857" ID="ID_1653509773" MODIFIED="1514018313010" TEXT="CbC&#x3067;&#x8a3c;&#x660e;&#x3082;&#x5b9f;&#x88c5;&#x3082;&#x66f8;&#x304f;">
<node CREATED="1514018313969" ID="ID_792215202" MODIFIED="1514018320689" TEXT="&#x4eca;&#x306f; agda &#x3082;&#x4f7f;&#x3063;&#x3066;&#x308b;&#x304c;"/>
<node CREATED="1514018323389" ID="ID_1330939690" MODIFIED="1514018368591" TEXT="agda &#x3067;&#x304d;&#x3061;&#x3093;&#x3068; CbC &#x306e;&#x30b3;&#x30fc;&#x30c9;&#x3092;&#x30de;&#x30c3;&#x30d4;&#x30f3;&#x30b0;&#x3067;&#x304d;&#x308c;&#x3070;"/>
</node>
</node>
</node>
</node>
<node CREATED="1512460286627" ID="ID_1409831252" MODIFIED="1512460438315" POSITION="right" TEXT="&#x307e;&#x3068;&#x3081;, &#x4eca;&#x5f8c;&#x306e;&#x8ab2;&#x984c;">
<node CREATED="1512460491942" ID="ID_1541576349" MODIFIED="1512460497601" TEXT="&#x7591;&#x4f3c;&#x4e26;&#x5217;&#x5b9f;&#x884c;">
<node CREATED="1512460501794" ID="ID_1097558600" MODIFIED="1512460537793" TEXT="Code Gear &#x3092;&#x5b9f;&#x884c;&#x306e;&#x6700;&#x5c0f;&#x5358;&#x4f4d;&#x3068;&#x3059;&#x308b;"/>
<node CREATED="1512460539814" ID="ID_1131663966" MODIFIED="1512460568205" TEXT=""/>
</node>
</node>
<node CREATED="1514281649646" ID="ID_1568729910" MODIFIED="1514281659508" POSITION="left" TEXT="par goto &#x3068; Synchronized Queue &#x3092;&#x512a;&#x5148;&#x306b;&#x66f8;&#x304f;">
<node CREATED="1514281660067" ID="ID_175932633" MODIFIED="1514281747899" TEXT="&#x305d;&#x308c;&#x306b;&#x4f7f;&#x7528;&#x3057;&#x305f; meta computation &#x3092;&#x629c;&#x304d;&#x51fa;&#x3057;&#x3066;, "/>
<node CREATED="1514281763120" ID="ID_130958059" MODIFIED="1514281849518" TEXT="Thread &#x9593;&#x306e;&#x901a;&#x4fe1;&#x306e;&#x4f8b;&#x984c;">
<node CREATED="1514281767058" ID="ID_1648214351" MODIFIED="1514281770562" TEXT="bounded buffer"/>
<node CREATED="1514281771023" ID="ID_753303870" MODIFIED="1514282905235" TEXT="consumer  producer &#x307f;&#x305f;&#x3044;&#x306a;&#x3082;&#x306e;"/>
<node CREATED="1514281821309" ID="ID_619774660" MODIFIED="1514281829033" TEXT="go &#x306e; &#x4f8b;&#x984c;&#x304b;&#x3089;&#x63a2;&#x3059;"/>
</node>
<node CREATED="1514282094582" ID="ID_545317549" MODIFIED="1514282111883" TEXT="&#x30c7;&#x30fc;&#x30bf;&#x4f9d;&#x5b58;&#x306f;&#x3069;&#x3046;&#x3044;&#x3046;&#x3075;&#x3046;&#x306b;&#x5b9f;&#x88c5;&#x3059;&#x308b;&#x304b;"/>
</node>
<node CREATED="1518064616548" ID="ID_1521823706" MODIFIED="1518067661848" POSITION="left" TEXT="Slide">
<node CREATED="1518064686043" ID="ID_1634184648" MODIFIED="1518064690520" TEXT="&#x7814;&#x7a76;&#x76ee;&#x7684;"/>
<node CREATED="1518064735563" ID="ID_1749479393" MODIFIED="1518064739630" TEXT="Code Gear Data Gear">
<node CREATED="1518064744892" ID="ID_83532885" MODIFIED="1518064759840" TEXT="Input/Output Data Gear &#x304b;&#x3089;&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;&#x3092;&#x89e3;&#x6c7a;&#x3057;&#x3001;&#x4e26;&#x5217;&#x51e6;&#x7406;"/>
<node CREATED="1518064764180" ID="ID_1863637270" MODIFIED="1518064777782" TEXT="&#x95a2;&#x6570;&#x547c;&#x3073;&#x51fa;&#x3057;&#x3067;&#x306f;&#x306a;&#x304f;&#x7d99;&#x7d9a;&#x3067; Code Gear &#x3092;&#x9077;&#x79fb;&#x3059;&#x308b;"/>
</node>
<node CREATED="1518064700207" ID="ID_1454284984" MODIFIED="1518064715133" TEXT="CbC &#x3067;&#x306e;&#x8a18;&#x8ff0;&#x65b9;&#x6cd5;">
<node CREATED="1518064715619" ID="ID_1179771941" MODIFIED="1518064720699" TEXT="Data Gear &#x306e;&#x8a18;&#x8ff0;"/>
<node CREATED="1518064724713" ID="ID_1263796081" MODIFIED="1518064729553" TEXT="Code Gear &#x306e;&#x8a18;&#x8ff0;"/>
<node CREATED="1518064729885" ID="ID_1732431489" MODIFIED="1518064734204" TEXT="&#x8efd;&#x91cf;&#x7d99;&#x7d9a;">
<node CREATED="1518066202102" ID="ID_501863633" MODIFIED="1518066209616" TEXT="&#x901a;&#x5e38;&#x306e;&#x30d7;&#x30ed;&#x30b0;&#x30e9;&#x30df;&#x30f3;&#x30b0;&#x30b9;&#x30bf;&#x30a4;&#x30eb;&#x3068;&#x306f;&#x3060;&#x3044;&#x3076;&#x7570;&#x306a;&#x308b;"/>
</node>
</node>
<node CREATED="1518064958855" ID="ID_894130998" MODIFIED="1518064965898" TEXT="Meta Code Gear">
<node CREATED="1518066215664" ID="ID_942131983" MODIFIED="1518066510888" TEXT="Code Gear &#x9593;&#x306e;&#x7d99;&#x7d9a;&#x306e;&#x9593;&#x306b;&#x631f;&#x307e;&#x308b;">
<node CREATED="1518066219160" ID="ID_330545735" MODIFIED="1518066520414" TEXT="&#x4ee3;&#x8868;&#x7684;&#x306a;&#x3082;&#x306e;&#x304c; stub Code Gear"/>
</node>
<node CREATED="1518066525332" ID="ID_1359907981" MODIFIED="1518066533725" TEXT="stub Code Gear">
<node CREATED="1518066534105" ID="ID_1501421453" MODIFIED="1518066593460" TEXT="Context &#x3092;&#x53c2;&#x7167;&#x3057;&#x306a;&#x304c;&#x3089; &#x30ce;&#x30fc;&#x30de;&#x30eb;&#x30ec;&#x30d9;&#x30eb;&#x306e; Code Gear &#x306b;&#x5024;&#x3092;&#x6e21;&#x3059;"/>
</node>
<node CREATED="1518064966611" ID="ID_543122540" MODIFIED="1518064980649" TEXT="stub Code Gear &#x306e;&#x8a18;&#x8ff0;">
<node CREATED="1518066024979" ID="ID_170043921" MODIFIED="1518066029264" TEXT="&#x8a18;&#x8ff0;&#x304c;&#x7169;&#x96d1;"/>
</node>
</node>
<node CREATED="1518066032699" ID="ID_209141222" MODIFIED="1518066295292" TEXT="Interface">
<node CREATED="1518066037806" ID="ID_1249505951" MODIFIED="1518066045815" TEXT="Code Gear &#x3068; Data Gear &#x306e;&#x96c6;&#x5408;"/>
<node CREATED="1518066302315" ID="ID_268116340" MODIFIED="1518066314298" TEXT="Interface &#x306e;&#x8a18;&#x8ff0;">
<node CREATED="1518066248061" ID="ID_663976198" MODIFIED="1518066285334" TEXT="Data Gear &#x3092;&#x64cd;&#x4f5c;&#x3059;&#x308b; API(Code Gear)&#x3068; &#x5f15;&#x6570;&#x306b;&#x306a;&#x308a;&#x3046;&#x308b; Data Gear &#x3092;Interface &#x30d5;&#x30a1;&#x30a4;&#x30eb;&#x306b;&#x8a18;&#x8ff0;"/>
</node>
<node CREATED="1518066629519" ID="ID_487977928" MODIFIED="1518066632728" TEXT="Interface &#x306e;&#x5b9f;&#x88c5;">
<node CREATED="1518066318690" ID="ID_933818606" MODIFIED="1518066327412" TEXT="Interface &#x5b9f;&#x88c5;&#x306e;&#x751f;&#x6210;">
<node CREATED="1518066455839" ID="ID_352858904" MODIFIED="1518066476605" TEXT="&#x5b9f;&#x88c5;&#x3057;&#x305f; Code Gear &#x3092; Interface &#x578b;&#x306e;&#x5909;&#x6570;&#x306b;&#x683c;&#x7d0d;&#x3059;&#x308b;"/>
<node CREATED="1518066327707" ID="ID_1182727836" MODIFIED="1518066343810" TEXT="&#x95a2;&#x6570;&#x547c;&#x3073;&#x51fa;&#x3057;&#x3067; Interface &#x578b;&#x306b;&#x5305;&#x3093;&#x3067;return&#x3059;&#x308b;"/>
</node>
<node CREATED="1518066639754" ID="ID_1038147312" MODIFIED="1518066650736" TEXT="API  &#x5b9f;&#x88c5;&#x306e; Code Gear">
<node CREATED="1518066651184" ID="ID_1525249350" MODIFIED="1518066664272" TEXT="stub &#x306f;&#x57fa;&#x672c;&#x6c7a;&#x307e;&#x3063;&#x305f;&#x5f62;&#x306b;&#x306a;&#x308b;">
<node CREATED="1518066669009" ID="ID_621743365" MODIFIED="1518066676787" TEXT="script &#x306b;&#x3088;&#x308b;&#x81ea;&#x52d5;&#x751f;&#x6210;&#x304c;&#x53ef;&#x80fd;"/>
</node>
</node>
</node>
<node CREATED="1518066346427" ID="ID_942645682" MODIFIED="1518066359706" TEXT="API &#x306e;&#x547c;&#x3073;&#x51fa;&#x3057;">
<node CREATED="1518066360186" ID="ID_770926725" MODIFIED="1518066424959" TEXT="goto interface-&gt;method() &#x3068;&#x3059;&#x308b;"/>
<node CREATED="1518066372668" ID="ID_565357099" MODIFIED="1518066407465" TEXT="&#x3053;&#x306e;&#x969b; interface &#x306f; &#x5b9f;&#x88c5;&#x3092; Interface &#x578b;&#x3067;&#x5305;&#x3093;&#x3060; Data Gear"/>
<node CREATED="1518066408600" ID="ID_143105587" MODIFIED="1518066420630" TEXT=" method &#x306f;&#x5b9f;&#x88c5;&#x306e;&#x751f;&#x6210;&#x3067;&#x6307;&#x5b9a;&#x3057;&#x305f; Code Gear &#x306b;&#x7d99;&#x7d9a;&#x3059;&#x308b;"/>
<node CREATED="1518066431079" ID="ID_627628319" MODIFIED="1518066450334" TEXT="&#x5f15;&#x6570;&#x306b;&#x306f; Input Data Gear, Output Data Gear, next Code Gear &#x3092;&#x6307;&#x5b9a;"/>
</node>
</node>
<node CREATED="1518066690402" ID="ID_43166865" MODIFIED="1518066694566" TEXT="&#x4e26;&#x5217;&#x51e6;&#x7406;">
<node CREATED="1518066694892" ID="ID_33995923" MODIFIED="1518066696088" TEXT="Task"/>
<node CREATED="1518066696767" ID="ID_554293613" MODIFIED="1518066701442" TEXT="TaskManager"/>
<node CREATED="1518066701698" ID="ID_1849048852" MODIFIED="1518066702873" TEXT="Worker"/>
<node CREATED="1518066703243" ID="ID_1889526389" MODIFIED="1518066707507" TEXT="&#x4f9d;&#x5b58;&#x95a2;&#x4fc2;&#x306e;&#x89e3;&#x6c7a;"/>
</node>
<node CREATED="1518066711698" ID="ID_1239099487" MODIFIED="1518066716103" TEXT="CUDA &#x5b9f;&#x88c5;">
<node CREATED="1518066716511" ID="ID_1477796584" MODIFIED="1518067296517" TEXT="CUDA&#x306e;&#x30a2;&#x30fc;&#x30ad;&#x30c6;&#x30af;&#x30c1;&#x30e3;">
<node CREATED="1518067308688" ID="ID_898730244" MODIFIED="1518067395432" TEXT="Data Gear &#x3092; GPU&#x306b;&#x79fb;&#x52d5;&#x3059;&#x308b;&#x306b;&#x306f;&#x30a2;&#x30fc;&#x30ad;&#x30c6;&#x30af;&#x30c1;&#x30e3;&#x306b;&#x305d;&#x3063;&#x3066;&#x66f8;&#x304b;&#x306a;&#x3051;&#x308c;&#x3070;&#x306a;&#x3089;&#x306a;&#x3044;"/>
</node>
<node CREATED="1518067298107" ID="ID_1072200714" MODIFIED="1518067433141" TEXT="CUDA Worker"/>
<node CREATED="1518067433425" ID="ID_1393991682" MODIFIED="1518067436772" TEXT="CUDA Executor">
<node CREATED="1518067464594" ID="ID_732297750" MODIFIED="1518067479298" TEXT="&#x3000;GPU &#x3078;&#x306e;&#x30c7;&#x30fc;&#x30bf;&#x306e;&#x9001;&#x4fe1;"/>
<node CREATED="1518067480091" ID="ID_1696357859" MODIFIED="1518067486395" TEXT="kernel &#x306e;&#x5b9f;&#x884c;"/>
<node CREATED="1518067486682" ID="ID_1752499252" MODIFIED="1518067492178" TEXT="CPU &#x3078;&#x306e;&#x7d50;&#x679c;&#x306e;&#x66f8;&#x304d;&#x51fa;&#x3057;"/>
</node>
<node CREATED="1518067437356" ID="ID_177649565" MODIFIED="1518067442979" TEXT="CUDA Buffer">
<node CREATED="1518067444519" ID="ID_1116278333" MODIFIED="1518067462611" TEXT="CPU &#x4e0a;&#x306e; Code Gear &#x3068; GPU &#x306e; &#x30c7;&#x30fc;&#x30bf;&#x306e;&#x6271;&#x3044;&#x306e;&#x30ae;&#x30e3;&#x30c3;&#x30d7;&#x3092;&#x57cb;&#x3081;&#x308b;&#x3082;&#x306e;"/>
</node>
<node CREATED="1518067494520" ID="ID_1471945460" MODIFIED="1518067505431" TEXT="stub &#x3067;&#x306e;&#x5b9f;&#x884c;&#x306e;&#x5207;&#x308a;&#x66ff;&#x3048;"/>
</node>
<node CREATED="1518067581952" ID="ID_1798780577" MODIFIED="1518067586599" TEXT="&#x4f8b;&#x984c;">
<node CREATED="1518067586599" ID="ID_752643281" MODIFIED="1518067589159" TEXT="Twice"/>
<node CREATED="1518067589596" ID="ID_1262439929" MODIFIED="1518067594149" TEXT="bitonicSort"/>
</node>
<node CREATED="1518067675655" ID="ID_1698086825" MODIFIED="1518067679418" TEXT="&#x6bd4;&#x8f03;">
<node CREATED="1518067679674" ID="ID_1648312579" MODIFIED="1518067680754" TEXT="openmp"/>
<node CREATED="1518067681219" ID="ID_581518872" MODIFIED="1518067684179" TEXT="go"/>
</node>
<node CREATED="1518067686587" ID="ID_188331961" MODIFIED="1518067687929" TEXT="&#x307e;&#x3068;&#x3081;"/>
</node>
</node>
</map>