Mercurial > hg > Papers > 2017 > ikkun-thesis
view thesis.mm @ 14:4d204f37fc8a draft default tip
fix
author | ikkun |
---|---|
date | Thu, 16 Feb 2017 12:40:29 +0900 |
parents | 7fe10063b146 |
children |
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="1485254611640" ID="ID_1603967816" MODIFIED="1485256550443" TEXT="Gears OS のGPU実装"> <node CREATED="1485254621350" ID="ID_777123275" MODIFIED="1485254803359" POSITION="right" TEXT="Gears OS での GPU 実行"> <node CREATED="1485254807276" ID="ID_233733886" MODIFIED="1485254809327" TEXT="概要"/> <node CREATED="1485256488955" ID="ID_1436389224" MODIFIED="1485256491224" TEXT="Cuda の例題"/> <node CREATED="1485256703234" ID="ID_1490518332" MODIFIED="1485256707434" TEXT="GPU プログラミングの問題点"> <node CREATED="1485256728309" ID="ID_454106580" MODIFIED="1485256741568" TEXT="Data Para で実行する 配列の取扱"/> <node CREATED="1485256770091" ID="ID_597416161" MODIFIED="1485256780145" TEXT="Kernel が取り扱うData の supportが必要"/> </node> <node CREATED="1485256917622" ID="ID_1888407778" MODIFIED="1485256930778" TEXT="Meta 計算によるGPU並列実行の制御"/> </node> <node CREATED="1485254625302" ID="ID_476264582" MODIFIED="1485254726659" POSITION="right" TEXT="Code Gear と Data Gear"> <node CREATED="1485254777766" ID="ID_809593326" MODIFIED="1485254784497" TEXT="Code Gear"> <node CREATED="1485255789971" ID="ID_1068205512" MODIFIED="1485255818586" TEXT="Input data gear が揃うと実行"/> </node> <node CREATED="1485254784807" ID="ID_194184117" MODIFIED="1485254786713" TEXT="Data Gear"/> </node> <node CREATED="1485255874275" ID="ID_112186712" MODIFIED="1485255879208" POSITION="right" TEXT="GearsOS"> <node CREATED="1485254753257" ID="ID_1996282095" MODIFIED="1485254819295" TEXT="Continuation based C"> <node CREATED="1485254815654" ID="ID_1945602593" MODIFIED="1485255829058" TEXT="goto"/> <node CREATED="1485254948348" ID="ID_1283470132" MODIFIED="1485254954986" TEXT="CbC の Data Gear の記述"/> <node CREATED="1485254956843" ID="ID_1335295083" MODIFIED="1485254964354" TEXT="CbC での Code Gear の記述"/> </node> <node CREATED="1485256131126" ID="ID_1370098021" MODIFIED="1485256148110" TEXT="並列性"> <node CREATED="1485256162783" ID="ID_876677335" MODIFIED="1485256183493" TEXT="Task は Input Data Gear と OutPut Data Gear の組合せ"/> <node CREATED="1485256185070" ID="ID_62009068" MODIFIED="1485256193813" TEXT="Task の実行は Input Data Gear が揃うと実行する"/> </node> <node CREATED="1485256150704" ID="ID_97077116" MODIFIED="1485256154390" TEXT="柔軟性"> <node CREATED="1485256201858" ID="ID_167463465" MODIFIED="1485256210617" TEXT="meta computation "> <node CREATED="1485256346326" ID="ID_1562460081" MODIFIED="1485256356926" TEXT="データ拡張や機能の追加"/> <node CREATED="1485256357310" ID="ID_350188298" MODIFIED="1485256368382" TEXT="CPU, GPU の使い分け"/> </node> </node> <node CREATED="1485254967019" ID="ID_116143628" MODIFIED="1485256400877" TEXT="Gears でのmeta computation の実行"> <node CREATED="1485254977186" ID="ID_1480550664" MODIFIED="1485254991065" TEXT="stub"> <node CREATED="1485254991456" ID="ID_72870017" MODIFIED="1485255138716" TEXT="CS で接続する際に 新しい Data Gear の allocate を stub でやる"/> </node> </node> </node> <node CREATED="1485254726929" ID="ID_497669607" MODIFIED="1485256039139" POSITION="right" TEXT="Gears OS の構成"> <node CREATED="1485255168015" ID="ID_1718766215" MODIFIED="1485255169538" TEXT="Queue"/> <node CREATED="1485255169856" ID="ID_226937433" MODIFIED="1485255450500" TEXT="Rb_Tree"> <node CREATED="1485255166170" ID="ID_516254855" MODIFIED="1485255167587" TEXT="Stack"/> </node> <node CREATED="1485255186305" ID="ID_1161866184" MODIFIED="1485255189922" TEXT="TaskManager"> <node CREATED="1485255301634" ID="ID_1030861267" MODIFIED="1485255312336" TEXT="Task の生成(create task)"/> <node CREATED="1485255306018" ID="ID_136892443" MODIFIED="1485255318165" TEXT="Task の send"/> </node> <node CREATED="1485255190248" ID="ID_1703721530" MODIFIED="1485255191530" TEXT="Worker"> <node CREATED="1485255350505" ID="ID_1527244580" MODIFIED="1485255354403" TEXT="Taskの受取"/> <node CREATED="1485255290730" ID="ID_779642638" MODIFIED="1485255294421" TEXT="Task の実行"/> <node CREATED="1485255361837" ID="ID_405120418" MODIFIED="1485255369315" TEXT="Task の実行後のcommit"/> <node CREATED="1485256504178" ID="ID_1763641226" MODIFIED="1485256505937" TEXT="CPU"/> </node> </node> <node CREATED="1485255149123" ID="ID_825021200" MODIFIED="1485256534277" POSITION="right" TEXT="GPGPU"> <node CREATED="1485255841179" ID="ID_1908673406" MODIFIED="1485255845194" TEXT="GPGPU の説明?"> <node CREATED="1485256517368" ID="ID_9572283" MODIFIED="1485256520553" TEXT="cuda 例題"/> </node> <node CREATED="1485255200560" ID="ID_58103697" MODIFIED="1485255203937" TEXT="CUDA での実行"/> </node> <node CREATED="1485256555062" ID="ID_237459702" MODIFIED="1485256560119" POSITION="right" TEXT="GPU 実装"> <node CREATED="1485255193382" ID="ID_1430260422" MODIFIED="1485256514480" TEXT="GPU Worker の実装"> <node CREATED="1485256581131" ID="ID_353488539" MODIFIED="1485256583550" TEXT="コードの説明"/> </node> <node CREATED="1485255207351" ID="ID_1547825408" MODIFIED="1485255214370" TEXT="性能評価"> <node CREATED="1485256686591" ID="ID_1258720120" MODIFIED="1485256724241" TEXT="Data para と Data Gear 親和性"/> <node CREATED="1485256817635" ID="ID_1750274668" MODIFIED="1485256836503" TEXT="cuda で記述したものと同等の性能が出ればよい"/> </node> <node CREATED="1485255222790" ID="ID_929109835" MODIFIED="1485255224744" TEXT="比較?"> <node CREATED="1485256785475" ID="ID_1724536674" MODIFIED="1485256803566" TEXT="cuda で記述した場合と Gears で記述した場合のコード比較"/> </node> </node> <node CREATED="1485256842419" ID="ID_87590502" MODIFIED="1485256913266" POSITION="right" TEXT="将来の課題"> <node CREATED="1485256857880" ID="ID_798194434" MODIFIED="1485256867519" TEXT="GPU 並列実行 "> <node CREATED="1485256868233" ID="ID_254137780" MODIFIED="1485256892023" TEXT="GPU 実行を meta Gearで記述"/> </node> </node> </node> </map>