Mercurial > hg > Papers > 2014 > masakoha-sigos
annotate presen/s6/index.html @ 36:43206ed680f0
add result
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 12 May 2014 19:18:55 +0900 |
parents | 2ef5c4bac956 |
children | b5bb18a528e4 |
rev | line source |
---|---|
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 <!DOCTYPE html> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 <html> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 <head> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 <meta charset='utf-8'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 <title>sigos</title> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 Notes on CSS media types used: |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 1) projection -> slideshow mode (display one slide at-a-time; hide all others) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 2) screen -> outline mode (display all slides-at-once on screen) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 3) print -> print (and print preview) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 Note: toggle between projection/screen (that is, slideshow/outline) mode using t-key |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 Questions, comments? |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 - send them along to the mailinglist/forum online @ http://groups.google.com/group/webslideshow |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 <!-- style sheet links --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 <link rel="stylesheet/less" href="themes/blank/projection.css.less" media="screen,projection"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 <link rel="stylesheet/less" href="themes/blank/screen.css.less" media="screen"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 <link rel="stylesheet/less" href="themes/blank/print.css.less" media="print"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
25 <link rel="stylesheet/less" href="themes/blank/blank.css.less" media="screen,projection"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
27 <!-- Notes about less css support |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28 - all less stylesheets (*.css.less) need to get listed/loaded first (before the less.js script) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
29 - find more info about less.js online @ http://lesscss.org |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 ***** NOTE: |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
32 less.js browser script currently won’t work if you’re using Google Chrome |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
33 and the path to your page starts with "file:///" due to a known Chrome issue. |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
34 (In the developer/js console you will see: |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
35 XMLHttpRequest cannot load file:///../s6/shared/projection.css.less. |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
36 Cross origin requests are only supported for HTTP.) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
37 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
38 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
39 <!-- add js libs (less, jquery) --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
40 <script src="js/less-1.1.4.min.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
41 <script src="js/jquery-1.7.min.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
42 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
43 <!-- S6 JS --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
44 <script src="js/jquery.slideshow.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
45 <script src="js/jquery.slideshow.counter.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
46 <script src="js/jquery.slideshow.controls.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
47 <script src="js/jquery.slideshow.footer.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
48 <script src="js/jquery.slideshow.autoplay.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
49 <script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
50 $(document).ready( function() { |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
51 Slideshow.init(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
52 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
53 // Example 2: Start Off in Outline Mode |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
54 // Slideshow.init( { mode: 'outline' } ); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
55 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
56 // Example 3: Use Custom Transition |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
57 // Slideshow.transition = transitionScrollUp; |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
58 // Slideshow.init(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
59 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
60 // Example 4: Start Off in Autoplay Mode with Custom Transition |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
61 // Slideshow.transition = transitionScrollUp; |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
62 // Slideshow.init( { mode: 'autoplay' } ); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
63 } ); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
64 </script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
65 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
66 <!-- Better Browser Banner for Microsoft Internet Explorer (IE) --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
67 <!--[if IE]> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
68 <script src="js/jquery.microsoft.js"></script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
69 <![endif]--> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
70 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
71 </head> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
72 <body> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
73 <div class="layout"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
74 <div id="header"></div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
75 <div id="footer"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
76 <div align="right"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
77 <img src="images/concurrency.png" width="200"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
78 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
79 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
80 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
81 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
82 <div class="presentation"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
83 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
84 <!-- add slides here; example --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
85 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
86 <div class='slide cover'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
87 <table width="90%" height="90%" border="0" align="center"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
88 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
89 <td><div align="center"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
90 <h1><font color="#808db5">Cerium による並列処理向け I/O の実装</font></h1> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
91 </div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
92 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
93 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
94 <td><div align="left"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
95 Masataka Kohagura |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
96 <script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
97 var date = new Date(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
98 var year = date.getFullYear(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
99 var month = date.getMonth(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
100 var day = date.getDate(); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
101 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
102 var monthList = new Array("January","February","March","April","May","June", |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
103 "July","August","September","October","November","December"); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
104 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
105 document.write(monthList[month]+" "+day+", "+year); |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
106 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
107 </script> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
108 <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:300%;height:0.2em;"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
109 </div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
110 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
111 </table> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
112 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
113 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
114 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
115 <h2>I/Oを含むアプリケーションの並列化</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
116 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
117 ファイル内の文字列検索を行うようなプログラムを走らせたとき、 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
118 <font color = red>文字列検索よりもファイルの読み込みに時間がかかる</font>ことが多い。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
119 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
120 I/O は、ディスクからの読み込む時間がかかる。<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
121 -> <font color = red>I/O をどうにか速くできないか?</font> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
122 <p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
123 Cerium : <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
124 CellおよびLinux、 Mac OS X 上で動く並列プログラミングフレームワーク |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
125 </p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
126 <img src='images/resources.png' style="height:170px" align="middle"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
127 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
128 <li><font color=red>ファイル読み込みとアプリケーションの分離</font> </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
129 <li><font color=red>I/O専用の Threadを追加</font></li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
130 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
131 様々なファイル読み込み方法と様々な実験環境にて計測を行った。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
132 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
133 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
134 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
135 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
136 <h2>Cerium Task Manager の構造</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
137 <table border="0" cellpadding="0" cellspacing="0"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
138 <tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
139 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
140 <td><img src='images/ceriumtaskmanager.png' style="height:280px"></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
141 <td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
142 <ol> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
143 <li>Taskを生成</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
144 <li>依存関係のチェック</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
145 <li>Schedulerに転送</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
146 <li>並列実行</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
147 </ol> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
148 </td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
149 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
150 </tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
151 </table> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
152 <p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
153 ファイルを読みながら、Word Count や grep などを 並列実行したい。<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
154 -> 本研究では Word Count にて実装を行った。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
155 </p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
156 <p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
157 計算よりも読み込みを優先しなければならない。読み込みで待ちが入ってしまうので、IO Thread を追加。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
158 </p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
159 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
160 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
161 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
162 <h2>Block 単位の読み込みと並列計算</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
163 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
164 <img src='images/includeIOTask.png' style="height:270px" align="middle"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
165 <ol> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
166 <li>ファイルをある一定の大きさずつ読み込む</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
167 <li>読み込んだテキストファイルに対して、それぞれ WordCount を行う</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
168 <li>WordCount の結果を集計する</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
169 </ol> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
170 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
171 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
172 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
173 <h2>mmap の特徴</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
174 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
175 <img src='images/mmap.png' style="height:250px" align="middle" > |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
176 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
177 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
178 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
179 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
180 mmap は、仮想メモリ空間にファイルの中身を対応させ、そのメモリ空間に |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
181 アクセスされたら、 OS が読み込みを行う。<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
182 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
183 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
184 code の記述はシンプルだが、スレッドが読み込み終わるまで待たされる。 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
185 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
186 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
187 読み込みが OS 依存となるので、環境に左右されやすく、読み込みを細かく制御することが難しい。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
188 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
189 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
190 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
191 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
192 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
193 <h2>読み込みながら計算を行う</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
194 <p>mmap を使用せずに、read を独立したスレッドで実行させる。そして、読み込んだ部分に対して Word Count を並列に起動する。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
195 </p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
196 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
197 <img src='images/divide_read.png' style="height:250px" align="middle" > |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
198 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
199 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
200 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
201 <li> read は全て読み込み終えるまで連続で動作しファイルを読み込む </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
202 <li> read の待ちは CPU を消費しない </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
203 <li> 読み込み終わったブロックに対して、Word Count を起動する </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
204 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
205 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
206 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
207 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
208 <h2>Blocked Read の実装</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
209 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
210 <img src='images/blockread.png' style="height:200px"align="middle"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
211 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
212 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
213 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
214 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
215 WordCount Task を一度に全て生成すると、その Task でメモリを圧迫するので、 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
216 ある程度の数でまとめた Block という単位で徐々に Task を起動していく。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
217 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
218 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
219 読み込んでいない部分に Word Count が走らないように、Blocked Read Task が読み込み終わるまで、Task Blockを待たせる。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
220 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
221 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
222 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
223 待ち合わせには Cerium の wait for を使用する。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
224 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
225 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
226 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
227 Word Count Task 1つで処理するファイルの大きさを L<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
228 Task Block 1つ当たりに含まれている Word Count Task の数を n<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
229 とすると、Blocked Read Task 1つ当たりの読み込み量は L * n となる。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
230 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
231 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
232 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
233 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
234 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
235 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
236 <h2>I/O 専用 thread での Blocked Read の実装</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
237 <br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
238 <img src='images/IO_0blockread.png' style="height:300px"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
239 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
240 <li>Word Count とは別に Thread を割り当てているので、Blocked Read Task 間に Word Count が割り込まれることがない。</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
241 <li>Thread レベルで割り込まれないように、pthread_setschedparam にて IO_0 の priority を設定している。<br> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
242 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
243 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
244 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
245 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
246 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
247 <h2>実験概要</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
248 <p>実験環境</p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
249 <ul> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
250 <li>OS:MacOS 10.9.2</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
251 <li>CPU:2*2.66GHz 6-Core Intel Xeon</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
252 <li>GPU:NVIDIA Quadro K5000 4096MB</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
253 <li>Memory:16GB 1333MHz DDR3</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
254 <li>HDD : 1TB 7200 rpm SATA 3.0 Gbps </li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
255 <li>Word Count の時間を、ファイルの読み込みから結果出力するまでを測定</li> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
256 </ul> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
257 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
258 Word Count を実行した後に、読み込むファイルをキャッシュから追い出すために、 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
259 <pre> sudo purge </pre> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
260 を実行して、再測定を行っている。 |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
261 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
262 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
263 <div class='slide'> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
264 <h2>実験(1/5): 使用 CPU 数を変更させた時の実行速度の比較</h2> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
265 <p>全ての実験のfile size は 1GB である。</p> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
266 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
267 <p>表内の数値の単位は全て秒である。</p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
268 |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
269 Blocked read Task 1つ当たりの読み込み量 : 16kbyte * 48 |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
270 <table border="2" cellpadding="0" cellspacing="0"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
271 <tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
272 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
273 <td align=center>read mode \ CPU num</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
274 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
275 <td align=center>CPU 1</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
276 <td align=center>CPU 4</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
277 <td align=center>CPU 8</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
278 <td align=center>CPU 12</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
279 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
280 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
281 <td align=center>mmap</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
282 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
283 <td>15.353</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
284 <td>11.287</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
285 <td>11.707</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
286 <td>11.137</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
287 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
288 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
289 <td align=center>read</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
290 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
291 <td>16.846</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
292 <td>11.730</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
293 <td>11.487</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
294 <td>11.437</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
295 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
296 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
297 <td align=center>Blocked Read(SPE_ANY)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
298 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
299 <td>13.297</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
300 <td>11.984</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
301 <td>10.887</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
302 <td>11.146</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
303 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
304 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
305 <td align=center>Blocked Read(IO_0)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
306 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
307 <td>11.503</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
308 <td>11.437</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
309 <td>11.365</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
310 <td>11.412</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
311 <!-- |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
312 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
313 <td bgcolor="#ffffcc">99.2</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
314 --> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
315 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
316 </tbody> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
317 </table> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
318 </div> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
319 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
320 <div class='slide'> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
321 <!-- 1度に読み込む量を書かないといけない --> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
322 <!-- bldsv 12 ssd あるってよ--> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
323 <h2>実験(2/5) : Word Count を GPU で走らせてみた</h2> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
324 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
325 Blocked read Task 1つ当たりの読み込み量 : 16 kbyte * 48 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
326 <table border="2" cellpadding="0" cellspacing="0"> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
327 <tbody> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
328 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
329 <td align=center>read mode</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
330 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
331 <td align=center>time(s)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
332 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
333 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
334 <td align=center>mmap</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
335 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
336 <td><div align=right>103.410</div></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
337 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
338 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
339 <td align=center>read</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
340 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
341 <td><div align=right>106.050</div></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
342 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
343 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
344 <td align=center>Blocked Read(SPE_ANY)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
345 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
346 <td><div align=right>94.626</div></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
347 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
348 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
349 <td align=center>Blocked Read(IO_0)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
350 <td></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
351 <td><div align=right>94.496</div></td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
352 <!-- |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
353 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
354 <td bgcolor="#ffffcc">99.2</td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
355 --> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
356 </tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
357 </tbody> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
358 </table> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
359 </div> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
360 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
361 <div class='slide'> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
362 <h2>実験(3/5): Blocked Read size を変更してみる</h2> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
363 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
364 Blocked read Task 1つ当たりの読み込み量 : <font color=red>128 kbyte </font>* 48 |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
365 <table border="2" cellpadding="0" cellspacing="0"> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
366 <tbody> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
367 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
368 <td align=center>read mode \ CPU num</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
369 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
370 <td>CPU 1</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
371 <td>CPU 4</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
372 <td>CPU 8</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
373 <td>CPU 12</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
374 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
375 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
376 <td align=center>mmap</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
377 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
378 <td>20.179</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
379 <td>22.861</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
380 <td>22.789</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
381 <td>22.713</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
382 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
383 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
384 <td align=center>read</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
385 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
386 <td>21.351</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
387 <td>15.737</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
388 <td>14.785</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
389 <td>12.520</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
390 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
391 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
392 <td align=center>Blocked Read(SPE_ANY)</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
393 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
394 <td>18.531</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
395 <td>15.646</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
396 <td>15.287</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
397 <td>14.028</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
398 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
399 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
400 <td align=center>Blocked Read(IO_0)</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
401 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
402 <td>13.930</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
403 <td>14.634</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
404 <td>14.774</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
405 <td>10.295</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
406 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
407 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
408 <td bgcolor="#ffffcc">99.2</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
409 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
410 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
411 </tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
412 </table> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
413 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
414 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
415 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
416 <div class='slide'> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
417 <h2>実験(4/5): CPU 数を固定して、Blocked Read size を変更してみる</h2> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
418 Word Count Task 1つ当たりの処理量を 4kByte ~ 256kByte で変化させてみた。 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
419 <table border="2" cellpadding="0" cellspacing="0"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
420 <tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
421 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
422 <td align=center>read mode \ Blocled Read size</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
423 <td></td> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
424 <td align=center> 4k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
425 <td align=center> 8k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
426 <td align=center> 16k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
427 <td align=center> 32k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
428 <td align=center> 64k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
429 <td align=center> 128k * 48 </td> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
430 <td align=center> 256k * 48 </td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
431 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
432 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
433 <td align=center>mmap</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
434 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
435 <td><div align=right>11.867</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
436 <td><div align=right>10.570</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
437 <td><div align=right>11.803</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
438 <td><div align=right>14.915</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
439 <td><div align=right>16.626</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
440 <td><div align=right>16.923</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
441 <td><div align=right>18.474</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
442 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
443 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
444 <td align=center>read</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
445 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
446 <td><div align=right>12.020</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
447 <td><div align=right>11.585</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
448 <td><div align=right>11.729</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
449 <td><div align=right>11.661</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
450 <td><div align=right>12.497</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
451 <td><div align=right>11.347</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
452 <td><div align=right>11.658</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
453 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
454 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
455 <td align=center>Blocked Read(SPE_ANY)</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
456 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
457 <td><div align=right>11.508</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
458 <td><div align=right>15.932</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
459 <td><div align=right>11.407</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
460 <td><div align=right>12.816</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
461 <td><div align=right>12.454</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
462 <td><div align=right>12.891</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
463 <td><div align=right>11.962</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
464 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
465 <tr> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
466 <td align=center>Blocked Read(IO_0)</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
467 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
468 <td><div align=right>11.342</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
469 <td><div align=right>12.242</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
470 <td><div align=right>11.636</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
471 <td><div align=right>12.331</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
472 <td><div align=right>10.870</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
473 <td><div align=right>11.295</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
474 <td><div align=right>11.723</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
475 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
476 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
477 <td bgcolor="#ffffcc">99.2</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
478 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
479 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
480 </tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
481 </table> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
482 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
483 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
484 <div class='slide'> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
485 <h2>実験(5/5): コンピュータを替えてみた</h2> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
486 <p>実験環境</p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
487 <ul> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
488 <li>OS : <font color=red>Cent OS 6.5</font></li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
489 <li>CPU : Core i7-3770 3.40GHz</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
490 <li>Memory : 16GB</li> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
491 <li>HDD : 2TB 7200 rpm SATA <font color=red>6.0 Gbps</font> </li> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
492 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
493 |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
494 Blocked read Task 1つ当たりの読み込み量 : 16 kbyte * 48 |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
495 <table border="2" cellpadding="0" cellspacing="0"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
496 <tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
497 <tr align="right"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
498 <td>read mode \ CPU num</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
499 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
500 <td>CPU 1</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
501 <td>CPU 2</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
502 <td>CPU 3</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
503 <td>CPU 4</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
504 <td>Thread 8</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
505 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
506 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
507 <td>mmap</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
508 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
509 <td><div align=right>6.852</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
510 <td><div align=right>6.765</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
511 <td><div align=right>7.632</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
512 <td><div align=right>12.504</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
513 <td><div align=right>7.649</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
514 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
515 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
516 <td>read</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
517 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
518 <td><div align=right>10.545</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
519 <td><div align=right>8.699</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
520 <td><div align=right>8.667</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
521 <td><div align=right>8.152</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
522 <td><div align=right>7.607</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
523 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
524 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
525 <td>Blocked Read(SPE_ANY)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
526 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
527 <td><div align=right>8.686</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
528 <td><div align=right>10.606</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
529 <td><div align=right>12.995</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
530 <td><div align=right>11.799</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
531 <td><div align=right>14.723</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
532 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
533 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
534 <td>Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
535 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
536 <td><div align=right>6.751</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
537 <td><div align=right>6.800</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
538 <td><div align=right>7.311</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
539 <td><div align=right>7.016</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
540 <td><div align=right>6.755</div></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
541 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
542 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
543 <td bgcolor="#ffffcc">99.2</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
544 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
545 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
546 </tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
547 </table> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
548 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
549 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
550 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
551 <h2>実験 : Word Count を GPU に走らせてみた</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
552 <p>実験環境</p> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
553 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
554 <li>Mac</li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
555 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
556 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
557 <table border="2" cellpadding="0" cellspacing="0"> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
558 <tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
559 <!-- align = right 寄ってくれない(´;ω;`)ウッ…--> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
560 <tr> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
561 <td>read mode</td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
562 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
563 <td></td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
564 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
565 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
566 <td>mmap</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
567 <td></td> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
568 <td><div align=right>103.410</div></td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
569 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
570 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
571 <td>read</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
572 <td></td> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
573 <td><div align=right>106.050</div></td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
574 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
575 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
576 <td>Blocked Read(SPE_ANY)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
577 <td></td> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
578 <td><div align=right>94.626</div></td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
579 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
580 <tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
581 <td>Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
582 <td></td> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
583 <td><div align=right>94.496</div></td> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
584 <!-- |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
585 <td bgcolor="#ffffcc">Blocked Read(IO_0)</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
586 <td bgcolor="#ffffcc">99.2</td> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
587 --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
588 </tr> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
589 </tbody> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
590 </table> |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
591 </div> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
592 |
36
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
593 <div class='slide'> |
43206ed680f0
add result
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
34
diff
changeset
|
594 <h2>考察</h2> |
34
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
595 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
596 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
597 <div class='slide'> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
598 <h2>まとめ</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
599 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
600 <li> I/O と Task を分離し、同時に動くように改良した。 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
601 <li> I/O 専用の Thread の追加 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
602 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
603 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
604 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
605 <h2 class="yellow">今後の課題</h2> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
606 <ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
607 <li> Cerium の API として実装 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
608 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
609 様々な実装の試み<br>(I/O threads を 2つ、分割 mmap・・・) |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
610 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
611 <li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
612 grepの実装 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
613 </li> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
614 </ul> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
615 </div> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
616 |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
617 </div> <!-- presentation --> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
618 </body> |
2ef5c4bac956
remake presen
Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
619 </html> |