Mercurial > hg > Papers > 2015 > yuhi-master
view paper/chapter4.tex @ 9:e2b7c59f3d65
push pdf
author | Yuhi TOMARI <yuhi@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 29 Jan 2015 16:51:03 +0900 |
parents | 8fa7b93195cf |
children | 1519674c30ab |
line wrap: on
line source
\chapter{マルチコアへの対応} Cerium は Cell 上で並列に動作するフレームワークであったが、 Mac OS X 、 Linux 上でも並列に実行させることを可能にした。 \section{マルチコア上での実行の機構} これまでは FifoManager と FifoScheduler を用いた逐次処理のみであった。 % FifoManager と FifoScheduler に対応する形で CpuThreads と Scheduler を実装した。 FifoManager に対応する形で CpuThreads を実装し、Scheduler を並列化した。 この Threads は Syncronized な Mail Queue で管理されている。 各スレッドは Input 用と Output 用として Synchronized Queue を2つ持っており、管理スレッドから Task を受けて 並列に実行する。 \section{ベンチマーク} 今回使用する実験環境を\ref{tab:dragonfly_spec}に示す. \begin{table}[!htbp] \label{tab:dragonfly_spec} \begin{center} \begin{tabular}{|c||c|} \hline 名前 & 概要 \\ \hline \hline CPU & 6-Core Intel Xeon E5@3.5GHz \\ \hline Memory & 16GB \\ \hline OS & MacOSX 10.10.1 \\ \hline Graphics & AMD FirePro D700 6144MB \\ \hline \end{tabular} \end{center} \caption{Ceriumを実行する実験環境} \end{table}