7
|
1 \relax
|
|
2 \@writefile{toc}{\contentsline {chapter}{\numberline {第1章}研究目的と背景}{1}}
|
|
3 \@writefile{lof}{\addvspace {10\p@ }}
|
|
4 \@writefile{lot}{\addvspace {10\p@ }}
|
|
5 \@writefile{toc}{\contentsline {section}{\numberline {1.1}本論文の構成}{2}}
|
|
6 \@writefile{toc}{\contentsline {chapter}{\numberline {第2章}既存のマルチプラットフォームフレームワーク}{3}}
|
|
7 \@writefile{lof}{\addvspace {10\p@ }}
|
|
8 \@writefile{lot}{\addvspace {10\p@ }}
|
|
9 \@writefile{toc}{\contentsline {section}{\numberline {2.1}OpenCL}{3}}
|
|
10 \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.1}Command Queue}{3}}
|
|
11 \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.2}メモリアクセス}{3}}
|
|
12 \@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Gpu Architecture}}{4}}
|
|
13 \newlabel{fig:gpuarch}{{2.1}{4}}
|
|
14 \@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces Cpu Architecture}}{4}}
|
|
15 \newlabel{fig:cpuarch}{{2.2}{4}}
|
|
16 \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.3}データ並列}{5}}
|
|
17 \@writefile{toc}{\contentsline {subsection}{\numberline {2.1.4}ワークグループ}{5}}
|
|
18 \@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces kernel で使用する ID 取得の API}}{5}}
|
|
19 \newlabel{table:kernel_id_api}{{2.1}{5}}
|
|
20 \@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces WorkItem ID}}{6}}
|
|
21 \newlabel{fig:workitem_id}{{2.3}{6}}
|
|
22 \@writefile{toc}{\contentsline {section}{\numberline {2.2}CUDA}{6}}
|
|
23 \@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Stream}{7}}
|
|
24 \@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}データ並列}{7}}
|
|
25 \@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Calculate Index example}}{8}}
|
|
26 \newlabel{fig:calculateIndex}{{2.4}{8}}
|
|
27 \@writefile{toc}{\contentsline {section}{\numberline {2.3}StarPU}{8}}
|
|
28 \@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}codelet}{8}}
|
|
29 \newlabel{src:codelet}{{2.1}{8}}
|
|
30 \@writefile{lol}{\contentsline {lstlisting}{\numberline {2.1}codeletの例}{8}}
|
|
31 \@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}データ並列}{8}}
|
|
32 \@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces StarPUにおけるデータ分割}}{9}}
|
|
33 \newlabel{fig:data_partition}{{2.5}{9}}
|
|
34 \@writefile{toc}{\contentsline {chapter}{\numberline {第3章}Cerium}{11}}
|
|
35 \@writefile{lof}{\addvspace {10\p@ }}
|
|
36 \@writefile{lot}{\addvspace {10\p@ }}
|
|
37 \@writefile{toc}{\contentsline {section}{\numberline {3.1}Cerium の概要}{11}}
|
|
38 \@writefile{toc}{\contentsline {section}{\numberline {3.2}Cerium TaskManager}{11}}
|
|
39 \@writefile{toc}{\contentsline {section}{\numberline {3.3}Cerium における Task}{12}}
|
|
40 \@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Task Manager}}{12}}
|
|
41 \newlabel{fig:taskmanager}{{3.1}{12}}
|
|
42 \@writefile{toc}{\contentsline {section}{\numberline {3.4}Task の Scheduling}{12}}
|
|
43 \@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Scheduler}}{13}}
|
|
44 \newlabel{fig:scheduler}{{3.2}{13}}
|
|
45 \@writefile{toc}{\contentsline {section}{\numberline {3.5}Task 生成の例}{13}}
|
|
46 \newlabel{src:createTask}{{3.1}{13}}
|
|
47 \@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}Task の生成}{13}}
|
|
48 \@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces Task 生成おける API}}{14}}
|
|
49 \newlabel{table:task_create_api}{{3.1}{14}}
|
|
50 \newlabel{src:task}{{3.2}{14}}
|
|
51 \@writefile{lol}{\contentsline {lstlisting}{\numberline {3.2}Task}{14}}
|
|
52 \@writefile{lot}{\contentsline {table}{\numberline {3.2}{\ignorespaces Task 側で使用する API}}{14}}
|
|
53 \newlabel{table:task_api}{{3.2}{14}}
|
|
54 \@writefile{toc}{\contentsline {chapter}{\numberline {第4章}Ceriumを用いた例題}{15}}
|
|
55 \@writefile{lof}{\addvspace {10\p@ }}
|
|
56 \@writefile{lot}{\addvspace {10\p@ }}
|
|
57 \@writefile{toc}{\contentsline {section}{\numberline {4.1}Bitonic Sort}{15}}
|
|
58 \@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Bitonic Sort の例}}{16}}
|
|
59 \newlabel{fig:sort}{{4.1}{16}}
|
|
60 \@writefile{toc}{\contentsline {section}{\numberline {4.2}Word Count}{16}}
|
|
61 \@writefile{toc}{\contentsline {section}{\numberline {4.3}FFT}{16}}
|
|
62 \@writefile{toc}{\contentsline {chapter}{\numberline {第5章}マルチコアへの対応}{17}}
|
|
63 \@writefile{lof}{\addvspace {10\p@ }}
|
|
64 \@writefile{lot}{\addvspace {10\p@ }}
|
|
65 \@writefile{toc}{\contentsline {section}{\numberline {5.1}マルチコア上での実行の機構}{17}}
|
|
66 \@writefile{toc}{\contentsline {section}{\numberline {5.2}ベンチマーク}{17}}
|
|
67 \@writefile{toc}{\contentsline {chapter}{\numberline {第6章}GPGPUへの対応}{18}}
|
|
68 \@writefile{lof}{\addvspace {10\p@ }}
|
|
69 \@writefile{lot}{\addvspace {10\p@ }}
|
|
70 \@writefile{toc}{\contentsline {section}{\numberline {6.1}OpenCL}{18}}
|
|
71 \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.1}OpenCL による実装の機構}{18}}
|
|
72 \@writefile{toc}{\contentsline {subsection}{\numberline {6.1.2}ベンチマーク}{18}}
|
|
73 \@writefile{toc}{\contentsline {section}{\numberline {6.2}CUDA}{18}}
|
|
74 \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.1}CUDA による実装の機構}{18}}
|
|
75 \@writefile{toc}{\contentsline {subsection}{\numberline {6.2.2}ベンチマーク}{18}}
|
|
76 \@writefile{toc}{\contentsline {section}{\numberline {6.3}データ並列}{18}}
|
|
77 \@writefile{toc}{\contentsline {subsection}{\numberline {6.3.1}データ並列実行の機構}{18}}
|
|
78 \@writefile{toc}{\contentsline {subsection}{\numberline {6.3.2}iterate API}{18}}
|
|
79 \@writefile{toc}{\contentsline {subsection}{\numberline {6.3.3}ベンチマーク}{18}}
|
|
80 \@writefile{toc}{\contentsline {chapter}{\numberline {第7章}並列処理向けI/O}{19}}
|
|
81 \@writefile{lof}{\addvspace {10\p@ }}
|
|
82 \@writefile{lot}{\addvspace {10\p@ }}
|
|
83 \@writefile{toc}{\contentsline {section}{\numberline {7.1}新たに実装したI/Oの機構}{19}}
|
|
84 \@writefile{toc}{\contentsline {section}{\numberline {7.2}ベンチマーク}{19}}
|
|
85 \@writefile{toc}{\contentsline {chapter}{\numberline {第8章}Memory Allocator}{20}}
|
|
86 \@writefile{lof}{\addvspace {10\p@ }}
|
|
87 \@writefile{lot}{\addvspace {10\p@ }}
|
|
88 \@writefile{toc}{\contentsline {section}{\numberline {8.1}現状のMemory Allocator}{20}}
|
|
89 \@writefile{toc}{\contentsline {section}{\numberline {8.2}新しいMemory Allocator}{20}}
|
|
90 \@writefile{toc}{\contentsline {section}{\numberline {8.3}ベンチマーク}{20}}
|
|
91 \@writefile{toc}{\contentsline {chapter}{\numberline {第9章}結論}{21}}
|
|
92 \@writefile{lof}{\addvspace {10\p@ }}
|
|
93 \@writefile{lot}{\addvspace {10\p@ }}
|
|
94 \newlabel{chapter:conclusion}{{9}{21}}
|
|
95 \@writefile{toc}{\contentsline {section}{\numberline {9.1}まとめ}{21}}
|
|
96 \@writefile{toc}{\contentsline {section}{\numberline {9.2}今後の課題}{21}}
|
|
97 \citation{*}
|
|
98 \bibstyle{junsrt}
|
|
99 \bibdata{master_paper}
|
|
100 \@writefile{toc}{\contentsline {chapter}{謝辞}{22}}
|
|
101 \bibcite{msgpack:2013}{1}
|
|
102 \bibcite{nobuyasu:2013a}{2}
|
|
103 \bibcite{shoshi:2011a}{3}
|
|
104 \bibcite{shoshi:2011b}{4}
|
|
105 \bibcite{cassandra}{5}
|
|
106 \bibcite{bigtable}{6}
|
|
107 \bibcite{cap}{7}
|
|
108 \bibcite{dynamo}{8}
|
|
109 \bibcite{deos2013}{9}
|
|
110 \bibcite{d_add2013}{10}
|
|
111 \@writefile{toc}{\contentsline {chapter}{参考文献}{23}}
|
|
112 \@writefile{toc}{\contentsline {chapter}{発表文献}{24}}
|