Mercurial > hg > Papers > 2015 > yuhi-master
view paper/master_paper.aux @ 16:d7cf4a51597f
parallel IO
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 10 Feb 2015 14:06:53 +0900 |
parents | 712576635154 |
children | 79d16cee0afd |
line wrap: on
line source
\relax \@writefile{toc}{\contentsline {chapter}{\numberline {第1章}研究目的と背景}{1}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {1.1}本論文の構成}{2}} \@writefile{toc}{\contentsline {chapter}{\numberline {第2章}既存のマルチプラットフォームフレームワーク}{3}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {2.1}Architecutre}{3}} \@writefile{toc}{\contentsline {section}{\numberline {2.2}Shared Memory}{3}} \newlabel{sec:shared_memory}{{2.2}{3}} \@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces GPU Architecture}}{4}} \newlabel{fig:gpuarch}{{2.1}{4}} \@writefile{lof}{\contentsline {figure}{\numberline {2.2}{\ignorespaces CPU Architecture}}{4}} \newlabel{fig:cpuarch}{{2.2}{4}} \@writefile{toc}{\contentsline {section}{\numberline {2.3}OpenCL}{5}} \@writefile{lof}{\contentsline {figure}{\numberline {2.3}{\ignorespaces WorkItem ID}}{6}} \newlabel{fig:workitem_id}{{2.3}{6}} \@writefile{lot}{\contentsline {table}{\numberline {2.1}{\ignorespaces kernel で使用する ID 取得の API}}{6}} \newlabel{table:kernel_id_api}{{2.1}{6}} \@writefile{toc}{\contentsline {section}{\numberline {2.4}CUDA}{7}} \@writefile{lof}{\contentsline {figure}{\numberline {2.4}{\ignorespaces Calculate Index example}}{8}} \newlabel{fig:calculateIndex}{{2.4}{8}} \@writefile{toc}{\contentsline {section}{\numberline {2.5}StarPU}{8}} \newlabel{src:codelet}{{2.1}{8}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {2.1}codeletの例}{8}} \@writefile{lof}{\contentsline {figure}{\numberline {2.5}{\ignorespaces StarPUにおけるデータ分割}}{9}} \newlabel{fig:data_partition}{{2.5}{9}} \@writefile{toc}{\contentsline {chapter}{\numberline {第3章}Cerium}{10}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {3.1}Cerium の概要}{10}} \@writefile{toc}{\contentsline {section}{\numberline {3.2}Cerium TaskManager}{10}} \@writefile{toc}{\contentsline {section}{\numberline {3.3}Cerium における Task}{11}} \@writefile{lof}{\contentsline {figure}{\numberline {3.1}{\ignorespaces Task Manager}}{11}} \newlabel{fig:taskmanager}{{3.1}{11}} \@writefile{toc}{\contentsline {section}{\numberline {3.4}Task の Scheduling}{11}} \@writefile{lof}{\contentsline {figure}{\numberline {3.2}{\ignorespaces Scheduler}}{12}} \newlabel{fig:scheduler}{{3.2}{12}} \@writefile{toc}{\contentsline {section}{\numberline {3.5}Task 生成の例}{12}} \newlabel{src:createTask}{{3.1}{12}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {3.1}Task の生成}{12}} \@writefile{lot}{\contentsline {table}{\numberline {3.1}{\ignorespaces Task 生成おける API}}{13}} \newlabel{table:task_create_api}{{3.1}{13}} \newlabel{src:task}{{3.2}{13}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {3.2}Task}{13}} \@writefile{lot}{\contentsline {table}{\numberline {3.2}{\ignorespaces Task 側で使用する API}}{13}} \newlabel{table:task_api}{{3.2}{13}} \@writefile{toc}{\contentsline {chapter}{\numberline {第4章}Ceriumを用いた例題}{14}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {4.1}Bitonic Sort}{14}} \@writefile{lof}{\contentsline {figure}{\numberline {4.1}{\ignorespaces Bitonic Sort の例}}{15}} \newlabel{fig:sort}{{4.1}{15}} \@writefile{toc}{\contentsline {section}{\numberline {4.2}Word Count}{16}} \@writefile{lof}{\contentsline {figure}{\numberline {4.2}{\ignorespaces WordCountのフロー}}{17}} \newlabel{fig:wordcount}{{4.2}{17}} \@writefile{toc}{\contentsline {section}{\numberline {4.3}FFT}{18}} \@writefile{toc}{\contentsline {chapter}{\numberline {第5章}マルチコアへの対応}{19}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {5.1}マルチコア上での実行の機構}{19}} \@writefile{toc}{\contentsline {section}{\numberline {5.2}DMA}{19}} \@writefile{toc}{\contentsline {chapter}{\numberline {第6章}GPGPU への対応}{20}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {6.1}OpenCL および CUDA による実装}{20}} \@writefile{toc}{\contentsline {section}{\numberline {6.2}データ並列}{21}} \newlabel{src:multiply_opencl}{{6.1}{21}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {6.1}Multiply(OpenCL)}{21}} \newlabel{src:multiply_cuda}{{6.2}{21}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {6.2}Multiply(CUDA)}{21}} \newlabel{src:multiply_cpu}{{6.3}{22}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {6.3}Multiply(CPU)}{22}} \@writefile{lot}{\contentsline {table}{\numberline {6.1}{\ignorespaces データ並列実行時の index の割り当て}}{22}} \newlabel{table:dataparallel_index}{{6.1}{22}} \@writefile{toc}{\contentsline {chapter}{\numberline {第7章}並列処理向けI/O}{24}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {7.1}mmap}{24}} \@writefile{lof}{\contentsline {figure}{\numberline {7.1}{\ignorespaces mmap の Model}}{24}} \newlabel{fig:mmap}{{7.1}{24}} \@writefile{toc}{\contentsline {section}{\numberline {7.2}Blocked Read による I/O の並列化}{25}} \@writefile{lof}{\contentsline {figure}{\numberline {7.2}{\ignorespaces BlockedRead による WordCount}}{25}} \newlabel{fig:blockedread}{{7.2}{25}} \newlabel{src:blockedread_create}{{7.1}{26}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {7.1}BlockedRead を行う Task の生成}{26}} \newlabel{src:blockedread_task}{{7.2}{26}} \@writefile{lol}{\contentsline {lstlisting}{\numberline {7.2}BlockedRead Task}{26}} \@writefile{toc}{\contentsline {section}{\numberline {7.3}I/O 専用 Thread の実装}{27}} \@writefile{lof}{\contentsline {figure}{\numberline {7.3}{\ignorespaces BlockedRead と Task を同じ thread で動かした場合}}{27}} \newlabel{fig:spe_any_blockedread}{{7.3}{27}} \@writefile{lof}{\contentsline {figure}{\numberline {7.4}{\ignorespaces IO Thread による BlockedRead}}{27}} \newlabel{fig:iothread__blockedread}{{7.4}{27}} \@writefile{toc}{\contentsline {chapter}{\numberline {第8章}Memory Allocator}{28}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {8.1}現状のMemory Allocator}{28}} \@writefile{toc}{\contentsline {section}{\numberline {8.2}新しいMemory Allocator}{28}} \@writefile{toc}{\contentsline {chapter}{\numberline {第9章}ベンチマーク}{29}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \@writefile{toc}{\contentsline {section}{\numberline {9.1}実験環境}{29}} \@writefile{lot}{\contentsline {table}{\numberline {9.1}{\ignorespaces Ceriumを実行する実験環境1}}{29}} \newlabel{tab:firefly_spec}{{9.1}{29}} \@writefile{lot}{\contentsline {table}{\numberline {9.2}{\ignorespaces Ceriumを実行する実験環境2}}{29}} \newlabel{tab:dragonfly_spec}{{9.2}{29}} \@writefile{toc}{\contentsline {section}{\numberline {9.2}マルチコア}{30}} \@writefile{lof}{\contentsline {figure}{\numberline {9.1}{\ignorespaces マルチコア CPU における Sort}}{30}} \newlabel{fig:sort_on_multicore}{{9.1}{30}} \@writefile{toc}{\contentsline {section}{\numberline {9.3}GPGPU}{30}} \@writefile{toc}{\contentsline {section}{\numberline {9.4}並列 I/O}{30}} \@writefile{lof}{\contentsline {figure}{\numberline {9.2}{\ignorespaces マルチコア CPU における WordCount}}{31}} \newlabel{fig:wordcount_on_multicore}{{9.2}{31}} \@writefile{toc}{\contentsline {chapter}{\numberline {第10章}結論}{32}} \@writefile{lof}{\addvspace {10\p@ }} \@writefile{lot}{\addvspace {10\p@ }} \newlabel{chapter:conclusion}{{10}{32}} \@writefile{toc}{\contentsline {section}{\numberline {10.1}まとめ}{32}} \@writefile{toc}{\contentsline {section}{\numberline {10.2}今後の課題}{32}} \citation{*} \bibstyle{junsrt} \bibdata{master_paper} \@writefile{toc}{\contentsline {chapter}{謝辞}{33}} \bibcite{msgpack:2013}{1} \bibcite{nobuyasu:2013a}{2} \bibcite{shoshi:2011a}{3} \bibcite{shoshi:2011b}{4} \bibcite{cassandra}{5} \bibcite{bigtable}{6} \bibcite{cap}{7} \bibcite{dynamo}{8} \bibcite{deos2013}{9} \bibcite{d_add2013}{10} \@writefile{toc}{\contentsline {chapter}{参考文献}{34}} \@writefile{toc}{\contentsline {chapter}{発表文献}{35}}