首页> 外文期刊>電子情報通信学会技術研究報告 >Cell Broadband Engine クラスタ向けスレッド仮想化環境におけるMapReduceフレームワークの実装と評価
【24h】

Cell Broadband Engine クラスタ向けスレッド仮想化環境におけるMapReduceフレームワークの実装と評価

机译:单元宽带引擎集群线程虚拟化环境中MapReduce框架的实现与评估

获取原文
获取原文并翻译 | 示例
       

摘要

近年,高い演算処理性能を達成するために,Cell Broadband Engine(Cell/B.E.)やGraphic Processing Unit(GPU)などの非対称型マルチコアプロセッサがクラスタシステムに用いられている.しかし,プログラム開発の際には,コンピュータ間通信とコア間通信の両方を記述する必要があり,複雑なプログラミングモデルとなる問題点がある.本研究はCell/B.E.クラスタ向けのプログラム開発支援を目的として,スレッド仮想化環境(TVE)とTVEを用いたMapReduceフレームワークを実装・評価する.TVEはプログラマからコンピュータ間通信を隠蔽するフレームワークである.TVEを用いたMapReduceフレームワークにより,プログラマからコンピュータ間通信とコア開通倍を隠蔽し,Cell/B.E.クラスタ上での容易なプログラム開発を支援する.プログラヤビリティの観点では,既存のCell/B.E.クラスタ向けMapReduceフレームワークと比較して,平均33%のコード削減を達成した.性能評価の観点では,通信回数が多いプログラムでは期待する性能が得られなかったが,通信回数が少ないプログラムでは台数効果を得ることができた.%Recently heterogeneous multi-core processors such as Cell Broadband Engine(Cell/B.E.) are introduced into cluster systems. In a case of introducing such processors, programmers have to write both inter-computer and inter-core communication statements. In this report, we implemented Thread Virtualization Environment(TVE) and MapReduce framework with TVE. TVE hides inter-computer communication from programmers. MapReduce hides inter-computer and inter-core communication from programmers. MapReduce with TVE can reduce the amount of programs by about 33% than a conventional MapReduce framework for Cell/B.E. clusters. We found that less communication-intensive program is able to be scaled depending on the number of computers, but communication-intensive program is hard to avoid increase of the execution time.
机译:近年来,集群系统中使用了非对称多核处理器(如Cell Broadband Engine(Cell / B.E.)和图形处理单元(GPU))来实现较高的处理性能。然而,在开发程序时,必须同时描述计算机间通信和内核间通信,并且存在使程序模型变得复杂的问题。这项研究使用TVE实现并评估了线程虚拟化环境(TVE)和MapReduce框架,目的是支持Cell / B.E。集群的程序开发。 TVE是一个框架,可隐藏程序员之间的计算机间通信。使用TVE的MapReduce框架向程序员隐藏了计算机之间的通信以及内核的开放,并支持在Cell / B.E. Cluster上轻松进行程序开发。在可编程性方面,与现有的Cell / B.E。Clusters MapReduce框架相比,我们平均减少了33%的代码。从性能评估的角度来看,使用大量通信的程序无法获得预期的性能,但是可以使用较少通信的程序获得数量效果。最近,集群系统中引入了诸如单元宽带引擎(Cell / BE)之类的异构多核处理器。在引入这种处理器的情况下,程序员必须同时编写计算机间和内核间通信语句。我们使用TVE实现了线程虚拟化环境(TVE)和MapReduce框架.TVE隐藏了程序员之间的计算机间通信; MapReduce隐藏了程序员之间的计算机间和内核之间的通信。使用TVE的MapReduce可以将程序数量减少约33%传统的Cell / BE集群MapReduce框架发现,通信量较小的程序可以根据计算机数量进行扩展,但是通信量较大的程序很难避免增加执行时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号