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