@techreport{oai:ipsj.ixsq.nii.ac.jp:00073123, author = {山崎, 健生 and 中山, 雅哉 and Takeo, Yamasaki and Masaya, Nakayama}, issue = {26}, month = {Mar}, note = {近年の計算機環境はマルチコア・クラスタ・グリッド・クラウドと並列分散化が進んでいる.ベクトル型プロセッサや,GPGPUなどのヘテロジニーアスな環境や階層化非対称構造というような複雑な構造でのプログラミングが課題となっており,さらに今後は大型計算機と端末・センサ等が連携したユビキタス・コンピューティングの時代が到来すると考えられ,より一層の複雑化が予見される.このように環境の複雑化が予測される中,並列分散処理アプリケーション開発の効率化が必要とされ,多くの言語やパラダイムが検討されている.今回我々はその中から明示的にタスクを資源に割当てるパラダイムに着目し,新たにC++用ライブラリtpdplibとして設計・一部実装した.本稿ではその基本部分の実装とT2Kオープンスーパーコンピュータ上で性能の評価をおこない,基本部分の性能が既存の言語と遜色がないことを確認した., Modern computing architectures are increasingly parallel distributed. This trend is driven by multi-core processors, grid, cluster and cloud-computing. These systems are complicated because of their scale, heterogeneous structures (vector processor and GPGPU (general purpose computing on graphics processing units)) and asymmetric architectures (NUMA (Non-Uniform Memory Access) architectures). Furthermore ubiquitous computing system that consists of large scale computer, terminal-PC, and sensor-PC is expected to become popular. Therefore, more productive paradigm that assists development of parallel distributed processing applications is required and have been considered. In this paper we pay attention to task mapping paradigm, and design C++ parallel distributed programing library, tpdplib, and develop a part of them. Finally we report some performance evaluation on T2K open supercomputer and we confirm that tpdplib bears comparison with existing language.}, title = {C++用タスク割り当てライブラリtpdplibのT2Kオープンスーパーコンピュータ上での実装とNPBによる評価}, year = {2011} }