Mercurial > hg > Members > masakoha > masa
comparison Dec-2013/12th.html @ 0:c9b2998eb516
add slide
author | Masataka Kohagura <e085726@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 Dec 2013 15:25:07 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c9b2998eb516 |
---|---|
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>2013-11-12</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 12th November , 2013 | |
48 </p> | |
49 </article> | |
50 | |
51 <article> | |
52 <h3> | |
53 研究目的 | |
54 </h3> | |
55 <p> | |
56 マルチコア CPU を最大限に活かすためには、並列プログラミングによる並列度を向上させなければならないが、実装が難しい。 | |
57 当研究室では Cerium Libraryを提供することによって並列プログラミングを容易にしているが、ファイル読み込み等のI/O部分に関してはまだ実装されていない。 | |
58 </p> | |
59 <p> | |
60 本研究ではその例題として正規表現を実装して、I/Oの並列化の設計・実装によって既存の正規表現の処理速度、処理効率を上げる。 | |
61 </p> | |
62 </article> | |
63 | |
64 <article> | |
65 <h3> | |
66 今週のしたこと | |
67 </h3> | |
68 <p> | |
69 ・I/0並列化のシーケンス図まとめ | |
70 </p> | |
71 <p> | |
72 文字列指定をできるようにプログラム中 | |
73 </p> | |
74 </article> | |
75 | |
76 | |
77 <article class='smaller'> | |
78 <h3>I/O並列化のシーケンス図(mmap)</h3> | |
79 <div align="center"> | |
80 <IMG SRC="mmap.png"> | |
81 </div> | |
82 <li> | |
83 codeがシンプル(readを書いて読み込まなくていいため) | |
84 </li> | |
85 <li> | |
86 memoryより大きなファイルは開けない | |
87 </li> | |
88 <li> | |
89 readの先読みがOS依存 | |
90 </li> | |
91 | |
92 </article> | |
93 | |
94 <article class='smaller'> | |
95 <h3>I/O並列化のシーケンス図(single read)</h3> | |
96 <div align="center"> | |
97 <IMG SRC="oneread.png"> | |
98 </div> | |
99 <li> | |
100 明示的なread | |
101 </li> | |
102 | |
103 <li> | |
104 先読みを自分で書ける(制御できる) | |
105 </li> | |
106 | |
107 <li> | |
108 codeが煩雑 | |
109 </li> | |
110 | |
111 <li> | |
112 memoryより大きなファイルを扱える(TB単位) | |
113 </li> | |
114 | |
115 <li> | |
116 mmapと比較して速くなるかどうかは不明 | |
117 </li> | |
118 | |
119 </article> | |
120 | |
121 <article class='smaller'> | |
122 <h3>I/O並列化のシーケンス図(multi read)</h3> | |
123 <div align="center"> | |
124 <IMG SRC="multiread.png"> | |
125 </div> | |
126 | |
127 <li> | |
128 busが充分に速ければ、速くなる余地がある。 | |
129 </li> | |
130 <li> | |
131 HDDはコントローラーが基本的に1つのため、readを2つ用意しても並列にreadしてくれない | |
132 </li> | |
133 <li> | |
134 SSDだと読み込みがHDDと比較して爆速なため、もしかしたらSSD1つでも並列にreadできるのでは?? | |
135 </li> | |
136 | |
137 </article> | |
138 | |
139 <article> | |
140 <h3> | |
141 test | |
142 </h3> | |
143 </article> | |
144 | |
145 </body> | |
146 </html> | |
147 |