Mercurial > hg > Papers > 2013 > yuhi-thesis
view presen/index.html @ 3:60e1307d0b00
remove images
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 20 Feb 2013 11:03:14 +0900 |
parents | bfb53e7aa3e3 |
children | fa31c0e7b33e |
line wrap: on
line source
<!DOCTYPE html> <html> <head> <title>Presentation</title> <meta charset='utf-8'> <script src='./slides.js'></script> </head> <style> /* Your individual styles here, or just use inline styles if that’s what you want. */ </style> <body style='display: none'> <section class='slides layout-regular template-default'> <!-- Your slides (<article>s) go here. Delete or comment out the slides below. --> <article > <h1>Cerium TaskManagerのGPGPUのサポート</h1> <p>Yuhi TOMARI</p> <p>21 Feb 2013</p> </article> <article > <h3>研究概要</h3> <p> 当研究室ではCellおよびLinux、 Mac OSX上で動く並列プログラミングフレームワーク、 Ceriumの開発・改良を行っている。 </p> <img src='images/cerium_resource.png' style="height:200px"> <p> <font color="#ff3300">本研究では新たにGPU上での並列実行に対応。</font> </p> <p> これによりヘテロジニアス(異種混合)環境でのプログラミングをサポートする。 </p> <!-- <p> CeriumにOpenCLを組み込む事でGpu上での並列実行にも対応すると、 CPU・GPUそれぞれにtaskを割り振ることが可能となる。</p> <p> これにより、ヘテロジニアス(異種混合)な環境で それぞれのアーキテクチャに適したプログラミングをサポートする。 </p> --> </article> <article> <h3>OpenCLによるGPGPUへの対応</h3> <p> OpenCLとはマルチコアCPUとGPUのような ヘテロジニアス環境での並列計算を支援するフレームワーク </p> <p>Cerium : Taskという単位で処理を管理</p> <p>OpenCL : kernelという単位で処理を管理</p> </article> <!-- <article> <h3>GPGPU</h3> <p> GPUは画像処理を専門とする演算装置であり、主な用途がゲームや動画再生のため、 演算資源は余りがちになる。 </p> <p> GPGPU(General-Purpose computing on Graphics Processing Units)とは、 GPUを演算資源として画像処理以外に応用する技術の事である。 </p> </article> <article> <h3>OpenCL</h3> <p> OpenCLはGPGPUのようなヘテロジニアス環境を利用した並列計算を支援するフレームワークである。 </p> <table width="200" border="2" cellpadding="2" cellspacing="2"> <tbody> <tr> <td></td> <td>処理</td> <td>記述形式</td> </tr> <tr> <td>host</td> <td>デバイスやメモリ資源の制御</td> <td>CやC++</td> </tr> <tr> <td>kernel</td> <td>GPUで実行されるTask</td> <td>OpenCL C</td> </tr> </tbody> </table> </article> --> <article> <h3>OpenCL-デバイスの制御</h3> <p> host 側ではdataをinput/outputするメモリ資源の確保を主に行うが、 GPU上のローカルメモリはCPUのメモリ空間が異なるので共有することができない。 </p> <img src='images/gpu_arch.png' width="300" height="300"> </article> <!--- <img src='images/flow_chart.jpg' width="300" height="500"> --> </body> </html>