Mercurial > hg > Members > masakoha > masa
comparison 2014/January/slide/21th.html @ 13:998578d51c49
add somefiles
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 21 Jan 2014 19:16:05 +0900 |
parents | 2013/Dec-2013/27th.html@e4748bca1eb3 |
children |
comparison
equal
deleted
inserted
replaced
12:51fea74a9324 | 13:998578d51c49 |
---|---|
1 <!DOCTYPE html> | |
2 | |
3 <!-- | |
4 Google HTML5 slide template | |
5 | |
6 Authors: Luke Mahé (code) | |
7 Marcin Wichary (code and design) | |
8 | |
9 Dominic Mazzoni (browser compatibility) | |
10 Charles Chen (ChromeVox support) | |
11 | |
12 URL: http://code.google.com/p/html5slides/ | |
13 --> | |
14 | |
15 <html> | |
16 <head> | |
17 <title>slide</title> | |
18 | |
19 <meta charset='utf-8'> | |
20 <script | |
21 src='http://html5slides.googlecode.com/svn/trunk/slides.js'></script> | |
22 </head> | |
23 | |
24 <style> | |
25 /* Your individual styles here, or just use inline styles if that’s | |
26 what you want. */ | |
27 .slides article { background-image: none !important; background-color: white; } | |
28 | |
29 </style> | |
30 | |
31 <body style='display: none'> | |
32 | |
33 <section class='slides layout-regular template-default'> | |
34 | |
35 <!-- Your slides (<article>s) go here. Delete or comment out the | |
36 slides below.--> | |
37 | |
38 <article> | |
39 <h1> | |
40 Cerium の並列処理向け I/O の設計と実装 | |
41 </h1> | |
42 <p> | |
43 Masataka Kohagura | |
44 <br> | |
45 21th January , 2014 | |
46 </p> | |
47 </article> | |
48 | |
49 <article> | |
50 <h3> | |
51 研究目的 | |
52 </h3> | |
53 <p> | |
54 当研究室では、CellやマルチコアCPUで並列プログラミングを可能にするCerium Task Managerを開発している。 | |
55 </p> | |
56 <p> | |
57 マルチコア CPU を最大限に活かすためには、プログラムの並列度を向上させなければならない。 | |
58 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだAPIが実装されていない。 | |
59 </p> | |
60 <p> | |
61 本研究では、I/O読み込みとTaskの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。 | |
62 </p> | |
63 | |
64 | |
65 </article> | |
66 | |
67 <article> | |
68 <h3> | |
69 したこと | |
70 </h3> | |
71 <ul> | |
72 | |
73 <li> | |
74 regex_mas に divide read の実装(未測定) - ちゃんと中身まで書こう | |
75 </li> | |
76 <ul> | |
77 </article> | |
78 | |
79 <article class='smaller'> | |
80 <h3> | |
81 卒論 目次 | |
82 </h3> | |
83 | |
84 <p> | |
85 第1章 序論<br> | |
86 1.1 研究背景と目的<br> | |
87 <br> | |
88 第2章 Cerium<br> | |
89 2.1 Cerium の概要<br> | |
90 2.2 Cerium Task Manager<br> | |
91 <br> | |
92 | |
93 IOの話をここに | |
94 第3章 Cerium Task Manager を使った例題<br> | |
95 3.1 Word Count<br> | |
96 3.2 File Read<br> | |
97 <br> | |
98 mmapの解説をここでいれよう | |
99 map_reduce | |
100 第4章 並列(分割?) I/O の設計と実装<br> | |
101 4.1 本研究以前の I/O の実装方法 (mmap)<br> | |
102 4.2 I/O の設計<br> | |
103 ??4.2.1 single core sequential read<br> | |
104 ??4.2.2 multi core seguential read<br> | |
105 4.3 single core sequential read の実装<br> | |
106 4.4 Cerium の改良(CPU部分にIO_0などを追加したけど、どこにいれよう)<br> | |
107 4.5 I/O のベンチマーク<br> =>別セクションへ | |
108 <br> | |
109 第5章 結論<br> | |
110 5.1 まとめ<br> | |
111 5.2 今後の課題<br> | |
112 </p> | |
113 | |
114 </article> | |
115 | |
116 <article> | |
117 <h3> | |
118 今後のスケジュール | |
119 </h3> | |
120 | |
121 <ul> | |
122 <li> | |
123 後期院試試験・2/12 | |
124 </li> | |
125 | |
126 <li> | |
127 卒検発表・2/27,28 | |
128 </li> | |
129 </ul> | |
130 </article> | |
131 | |
132 <!-- | |
133 <article class='smaller'> | |
134 <h3>I/O並列化のシーケンス図(mmap)</h3> | |
135 <div align="center"> | |
136 <IMG SRC="mmap.png"> | |
137 </div> | |
138 <li> | |
139 codeがシンプル(readを書いて読み込まなくていいため) | |
140 </li> | |
141 <li> | |
142 memoryより大きなファイルは開けない | |
143 </li> | |
144 <li> | |
145 readの先読みがOS依存 | |
146 </li> | |
147 | |
148 </article> | |
149 --> | |
150 | |
151 <article> | |
152 | |
153 <h3> | |
154 make が通らない ( TaskManager を parallel で make したとき) | |
155 </h3> | |
156 <section><pre> | |
157 % make clean;make | |
158 rm -f word_count main.o task_init.o ppe/Exec.o ppe/Exec_Data_Parallel.o ppe/Print.o | |
159 rm -f *~ \#* | |
160 | |
161 ・・・ | |
162 | |
163 Make for Mac OS X | |
164 clang++ -m64 -o word_count main.o task_init.o ppe/Exec.o ppe/Exec_Data_Parallel.o ppe/Print.o -L../../../Cerium/TaskManager -lFifoManager `sdl-config --libs` | |
165 Undefined symbols for architecture x86_64: | |
166 "create_impl(int, int, int)", referenced from: | |
167 TaskManager::init(int, int, int) in libFifoManager.a(TaskManager.o) | |
168 ld: symbol(s) not found for architecture x86_64 | |
169 clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
170 make[1]: *** [word_count] Error 1 | |
171 make: *** [macosx] Error 2 | |
172 </pre></section> | |
173 | |
174 </article> | |
175 | |
176 </body> | |
177 </html> |