# HG changeset patch
# User Masataka Kohagura
# Date 1392161963 -32400
# Node ID c662e7e0d5ed74d1da700a38d4c8e8b7a82810ea
# Parent 60146652043cbd26809a50ea07e03819589126fc
fix
diff -r 60146652043c -r c662e7e0d5ed slide/index.html
--- a/slide/index.html Tue Feb 11 23:58:22 2014 +0900
+++ b/slide/index.html Wed Feb 12 08:39:23 2014 +0900
@@ -35,30 +35,45 @@
そこで当研究室では、並列プログラミング用フレームワーク、Cerium 及び Cerium Task Manager の開発を行い、提供することによって並列プログラミングを容易にしている。
- 先行研究では Task(分割されたファイルに対して行う処理)の並列化によって、プログラム全体の処理速度は向上している。しかし、ファイル読み込み等の I/O処理 と Task が並列に動作するようにはされていない。
+ 先行研究では Task の並列化によって、プログラム全体の処理速度は向上している。しかし、ファイル読み込み等の I/O処理 と Task が並列に動作するようにはされていない。
- 本研究では I/O と Task が並列に動作するような設計、実装によってプログラム全体の並列度、及び処理速度を上げていく。
+ 本研究では I/O処理 と Task が並列に動作するような設計、実装によってプログラム全体の並列度、及び処理速度を上げていく。
- mmapでの実装の問題点
+ Cerium Task Manager について
-
- mmap は、C 及び C++ で使用できるAPIであり、ファイルを仮想メモリに mapping する API である。
+ 当研究室で開発している並列プログラミングフレームワーク。
-
- mmap で file を読み込むと、file は実メモリ上にて即座には展開されない。
+ PS3 に搭載されている Cell 向けに開発を行っていた。近年では、Mac OS X、Linux でも使用ができるように改良された。
-
- file が実メモリに展開されるタイミングは、その file に対して何らかの計算を行うときである。
- →つまり、Task が走るときに初めて実メモリに file を格納するので、I/O と Task が分離できない。
+ マルチコア CPU だけでなく、GPGPU での動作もサポート。
+
+
+ 用語の説明
+
+ -
+ Blocked Read Task
+ ファイルを実メモリに読み込む処理
+
+ -
+ Task
+ 分割されたファイルに対して何らかの計算を行う処理
+
+ -
+
+
+