annotate seminar/20110802.html @ 2:667ea58b05d2 default tip

add 20110802 seminar
author Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
date Tue, 02 Aug 2011 19:09:20 +0900
parents 23c1131ea61c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 <html xmlns="http://www.w3.org/1999/xhtml">
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
6 <head>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
7 <title>Seminar</title>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
8 <!-- metadata -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
9 <meta name="generator" content="S5" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
10 <meta name="version" content="S5 1.3" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
11 <meta name="author" content="Daichi Toma" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
12 <!-- meta temporary -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
13 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
14 <meta http-equiv="Content-Script-Type" content="text/javascript" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
15 <meta http-equiv="Content-Style-Type" content="text/css" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
16 <!-- configuration parameters -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
17 <meta name="defaultView" content="slideshow" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
18 <meta name="controlVis" content="hidden" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
19 <!-- configuration extensions -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
20 <meta name="tranSitions" content="true" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
21 <meta name="fadeDuration" content="500" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
22 <meta name="incrDuration" content="250" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
23 <!-- configuration autoplay extension -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
24 <meta name="autoMatic" content="false" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
25 <meta name="playLoop" content="true" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
26 <meta name="playDelay" content="10" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
27 <!-- configuration audio extension -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
28 <meta name="audioSupport" content="false" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
29 <meta name="audioVolume" content="100" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
30 <meta name="audioError" content="false" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
31 <!-- configuration audio debug -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
32 <meta name="audioDebug" content="false" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
33 <!-- style sheet links -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
34 <link rel="stylesheet" href="ui/default_utf/slides.css" type="text/css" media="projection" id="slideProj" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
35 <link rel="stylesheet" href="ui/default_utf/outline.css" type="text/css" media="screen" id="outlineStyle" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
36 <link rel="stylesheet" href="ui/default_utf/print.css" type="text/css" media="print" id="slidePrint" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
37 <link rel="stylesheet" href="ui/default_utf/opera.css" type="text/css" media="projection" id="operaFix" />
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
38 <!-- embedded styles -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
39 <style type="text/css" media="all">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
40 .imgcon {width: 100%; margin: 0 auto; padding: 0; text-align: center;}
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
41 #anim {width: 33%; height: 320px; position: relative;}
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
42 #anim img {position: absolute; top: 0px; left: 0px;}
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
43 </style>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
44 <!-- S5 JS -->
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
45 <script src="ui/default_utf/slides.js" type="text/javascript"></script>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
46 </head>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
47 <body>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
49 <div class="layout">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
50 <div id="controls"><!-- DO NOT EDIT --></div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
51 <div id="currentSlide"><!-- DO NOT EDIT --></div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
52 <div id="header"></div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
53 <div id="footer">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
54 <h1>Seminar</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
55 <h2>2011/08/02</h2>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
56 </div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
57 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
59 <div class="presentation">
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
61 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
62 <h1>Ceriumのマルチコアプロセッサへの対応</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
63 <h3>Daichi Toma</h3>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
64 <h4><a href="http://www.cr.ie.u-ryukyu.ac.jp" rel="external">Concurrency Reliance Laboratory</a></h4>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
65 <div class="handout"></div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
66 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
69 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
70 <h1>研究目的・研究背景</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
71 プロセッサメーカは消費電力、発熱、クロックの限界からマルチコア構成の路線を打ち出しており、今後ますます、マルチコアプロセッサが主流になると想像できる。<br>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
72 マルチコアプロセッサ上でリソースを有効活用するためには、並列プログラミングを行う必要があるが、効率のよい並列プログラミングを書くことは難しい。<br>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
73 そこで、当研究室で開発した、Ceriumをマルチコアプロセッサに対応させることで、マルチコアプロセッサ上での並列プログラミングをサポートする。<br>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
74 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
77 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
78 <h1>ReferencedDmaManager</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
79 <ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
80 <li>memcopyをポインタ渡しにした、DmaManager</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
81 <li>FifoDmaManagerを継承、dma_loadをオーバーロード</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
82 <li>FifoDmaManagerで動かしている所を全部置き換えても動く(PS3でも確認しました)</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
83 <br><br>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
84 <li>しかし、word_countは動かない</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
85 </ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
86 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
88 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
89 <h1>WordCount</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
90 <ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
91 <li>セグメンテーション違反が発生</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
92 <li>使うところを事前に解放しているのが悪いらしい</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
93 <ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
94 <li>いままでは、コピーしてたので問題なかった</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
95 </ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
96 <li>Freeを解除することで動く</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
97 <li>メモリリーク大丈夫なの?</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
98 </ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
99 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
101 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
102 <h1>Valgrind</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
103 <ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
104 <li>メモリデバッグや、メモリリークの検出、プロファイリングを行うためのプログラミングツール</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
105 <li>Mac OS X Lionには対応してないようです。</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
106 </ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
107 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
109 <div class="slide">
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
110 <h1>Blade Server</h1>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
111 <ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
112 <li>借りたブレードで試そう!</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
113 <li>初期設定</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
114 <li>リモートストレージ使えない</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
115 <li>iRMCのバージョンを下げたらいけました。</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
116 <li>しかしながら、BIOSで認識されない。</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
117 <li>サーバー室で直接やるか…</li>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
118 </ul>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
119 </div>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120
2
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
121 </div>
667ea58b05d2 add 20110802 seminar
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents: 1
diff changeset
122 </body>
1
Daichi TOMA <e085740@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 </html>