Mercurial > hg > Members > masakoha > eng
changeset 1:3520a4a36c6f
fix
author | MasaKoha <kogagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 14 Jun 2015 10:07:04 +0900 |
parents | 7e7094064d57 |
children | c0933fa26c81 |
files | preliminary/final-thesis.tex |
diffstat | 1 files changed, 10 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/preliminary/final-thesis.tex Thu Jun 11 00:39:50 2015 +0900 +++ b/preliminary/final-thesis.tex Sun Jun 14 10:07:04 2015 +0900 @@ -18,24 +18,22 @@ \pagestyle{empty} \begin{document} -\title{Cerium による並列処理向け I/O の設計と実装} +\title{Implement asynchronous read of Cerium} \author{085726C {古波倉}{正隆} 指導教員 : 河野真治} \date{} \maketitle \thispagestyle{fancy} -\section{研究背景と目的} -近年、CPU 1 コア当たりのクロック数が頭打ちとなっているため、シングルコアでの処理能力はほとんど上がっていない。 -それを解決した結果、シングルコアからマルチコアへの移行によって CPU 性能が向上している。 -しかし、マルチコア CPU を最大限に活かすためには、プログラムの並列度を向上させなければならない。 -そこで当研究室では、並列プログラミング用フレームワーク、Cerium 及び Cerium Task Manager の開発を行い、提供することによって並列プログラミングを容易にしている。 - -先行研究による Task の並列化によって、プログラム全体の処理速度は飛躍的に向上しているが\cite{kinjyo} 、 -ファイル読み込み等の I/O 処理と Task が並列で動作するようには実装されていない。 - -本研究では I/O処理 と Task が並列に動作するような設計、実装によってプログラム全体の並列度、及び処理速度を上げていく。 +\section{Abstract} +We are developing a Parallel task manager Cerium. +I/O Included programming, read times is more heavy than processing time of Task. +We assume to inplement included I/O programm by parallel programming. If I/O time is heavy, it is slowly included I/O programm. +In the conventional implementation, we implemented file read with "mmap()" or "read()". +Inplementation this function down the degree of parallelism because another CPU stop while reading files. +In real read situation, asynchronous read sometimes gives good result on word count example. We gives the result and analysis. \section{Cerium Task Manager} -Cerium Task Managerは、並列処理をTask単位で記述する。関数やサブルーチンをTaskとして扱い、そのTaskに対してInput Data、Output Data及び依存関係を設定する。そして、それに基づいた設定の元で Task Manager に管理され実行される。本稿で述べるInput Dataとは、検索対象となるテキストファイルのことである。 +We program parallel per tashk with Task Manager. +関数やサブルーチンをTaskとして扱い、そのTaskに対してInput Data、Output Data及び依存関係を設定する。そして、それに基づいた設定の元で Task Manager に管理され実行される。本稿で述べるInput Dataとは、検索対象となるテキストファイルのことである。 Cerium Task ManagerはPlayStation 3/Cell、Mac OS X及びLinux上で利用することができる。