Mercurial > hg > Members > masakoha > masa
comparison 2014/January/slide/14th.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 Task Manager | |
41 <br> | |
42 による正規表現の実装 | |
43 </h1> | |
44 <p> | |
45 Masataka Kohagura | |
46 <br> | |
47 14th January , 2014 | |
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 マルチコアCPUの並列プログラミングの勉強 | |
76 </li> | |
77 | |
78 <li> | |
79 Ceriumのソース読み(ppe中心に) | |
80 </li> | |
81 | |
82 <ul> | |
83 </article> | |
84 | |
85 <article> | |
86 <h3> | |
87 今後のスケジュール | |
88 </h3> | |
89 <ul> | |
90 <li> | |
91 後期院試試験・2/12 | |
92 </li> | |
93 | |
94 <li> | |
95 卒検発表・2/27,28 | |
96 </li> | |
97 </ul> | |
98 </article> | |
99 <!-- | |
100 <article class='smaller'> | |
101 <h3>I/O並列化のシーケンス図(mmap)</h3> | |
102 <div align="center"> | |
103 <IMG SRC="mmap.png"> | |
104 </div> | |
105 <li> | |
106 codeがシンプル(readを書いて読み込まなくていいため) | |
107 </li> | |
108 <li> | |
109 memoryより大きなファイルは開けない | |
110 </li> | |
111 <li> | |
112 readの先読みがOS依存 | |
113 </li> | |
114 | |
115 </article> | |
116 --> | |
117 | |
118 <article> | |
119 | |
120 <h3> | |
121 make が通らない ( TaskManager を parallel で make したとき) | |
122 </h3> | |
123 <section><pre> | |
124 % make clean;make | |
125 rm -f word_count main.o task_init.o ppe/Exec.o ppe/Exec_Data_Parallel.o ppe/Print.o | |
126 rm -f *~ \#* | |
127 | |
128 ・・・ | |
129 | |
130 Make for Mac OS X | |
131 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` | |
132 Undefined symbols for architecture x86_64: | |
133 "create_impl(int, int, int)", referenced from: | |
134 TaskManager::init(int, int, int) in libFifoManager.a(TaskManager.o) | |
135 ld: symbol(s) not found for architecture x86_64 | |
136 clang: error: linker command failed with exit code 1 (use -v to see invocation) | |
137 make[1]: *** [word_count] Error 1 | |
138 make: *** [macosx] Error 2 | |
139 </pre></section> | |
140 | |
141 </article> | |
142 | |
143 </body> | |
144 </html> |