@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00091470, author = {松崎, 公紀 and 江本, 健斗 and Kiminori, Matsuzaki and Kento, Emoto}, book = {第50回プログラミング・シンポジウム予稿集}, month = {Jan}, note = {マルチコアCPUの普及などにより並列プログラミングがますます重要となってきている。しかし、並列プログラミングは逐次プログラミングと比べてより複雑で困難である。これを解決する1つの手法がスケルトン並列プログラミングである。この手法は、並列スケルトンと呼ばれる並列計算パターンを組み合わせることでプログラミングを行うというものである。著者らのグループでは、これまで並列スケルトンライブラリ「助っ人」の開発を行ってきた。「助っ人」は、C++とMPIによる分散メモリ並列計算環境を対象としたスケルトンライブラリであり、新しい「助っ人」の実現として次の2つの改良を行った。1つはC++のライブラリとしてより使いやすいようにインターフェイスを変更したことである。もう1つは、式テンプレートの利用による、逐次計算部分の融合変換を実装したことである。本論文では、これらの点を中心に、「助っ人」の設計と実装を示す。, Though parallel programming is getting more and more important according to the evolution of the hardware, it is still a complicated and hard task. Skeletal parallel programming is a promising way to parallel programming, in which we build parallel programs by composing ready-made computational patterns called parallel skeletons. The authors’ group has developed a parallel skeleton library “SkeTo,” which is implemented in C++ and MPI for distributed-memory parallel environments. Recently, the implementation of the SkeTo library was improved and the two important changes are as follows. First, the interface of the parallel skeleton functions was polished. Second, the fusion-optimization mechanism was implemented based on so-called expression template techniques. In this paper, we show the design and implementation of the new SkeTo parallel skeleton library.}, pages = {41--50}, publisher = {情報処理学会}, title = {並列スケルトンライブラリ「助っ人」の実現}, volume = {2009}, year = {2009} }