comparison Dec-2013/27th.html @ 8:0ce451f35622

add 27th slide
author Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp>
date Fri, 27 Dec 2013 19:04:32 +0900
parents Dec-2013/17th.html@dafc2806d661
children
comparison
equal deleted inserted replaced
7:dafc2806d661 8:0ce451f35622
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 Task Manager
41 <br>
42 による正規表現の実装
43 </h1>
44 <p>
45 Masataka Kohagura
46 <br>
47 27th December , 2013
48 </p>
49 </article>
50
51 <article>
52 <h3>
53 研究目的
54 </h3>
55 <p>
56 当研究室では、CellやマルチコアCPUで並列プログラミングを可能にするCerium Task Managerを開発している。
57 </p>
58 <p>
59 マルチコア CPU を最大限に活かすためには、プログラムの並列度を向上させなければならないが、実装が難しい。
60 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだAPIが実装されていない。
61 </p>
62 <p>
63 本研究ではその例題として正規表現を実装し、I/Oの順次読み込みとTaskの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。
64 </p>
65
66 </article>
67
68 <article>
69 <h3>
70 今週のしたこと
71 </h3>
72 <ul>
73
74 <li>
75 filereadにdivide read、mmap readの実装と計測
76 </li>
77
78 <ul>
79 </article>
80
81 <!--
82 <article class='smaller'>
83 <h3>I/O並列化のシーケンス図(mmap)</h3>
84 <div align="center">
85 <IMG SRC="mmap.png">
86 </div>
87 <li>
88 codeがシンプル(readを書いて読み込まなくていいため)
89 </li>
90 <li>
91 memoryより大きなファイルは開けない
92 </li>
93 <li>
94 readの先読みがOS依存
95 </li>
96
97 </article>
98 -->
99
100
101 <article class='smaller'>
102 <h3>測定結果</h3>
103
104 <p>Cerium APIでの計測</p>
105 <p>・MacBook Air(Intel Core i5 1.7GHz、SSD 240GB)</p>
106 <p>divide read</p>
107
108 <table>
109 <tr>
110 <table>
111 <tr><td>cpu_num</td><td>time(ms)</td></tr>
112 <tr><td>1</td><td>49.751</td></tr>
113 <tr><td>2</td><td>75.638</td></tr>
114 <tr><td>3</td><td>62.832</td></tr>
115 <tr><td>4</td><td>56.839</td></tr>
116 </table>
117 <tr>
118 </table>
119
120 <p>mmap 0.131(ms)</p>
121 <p>・firefly(6-Core Intel Xeon 2.66GHz、HDD 1TB)</p>
122 <p>divide read cpu_num=4 133.841(ms)</p>
123 <p>
124 </p>
125 <p>
126 </p>
127
128 </article>
129
130 <article>
131 <h3>測定方法など</h3>
132 <ul>
133 <li>
134 もしかして、Taskが起動している表示も時間に入っているんでは??
135 </li>
136 <li>
137 実験方法は、プログラムを起動するたんびにPCの再起動をして、キャッシュに格納された対象のテキストファイルを消した。
138 </li>
139 </ul>
140
141
142 </article>
143 </body>
144 </html>