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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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>