2024-03-29T22:07:44Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000292062024-03-29T05:26:34Z01164:02240:02268:02271
タスク並列処理を用いたソフトウエア分散共有メモリの提案T - SDSM : Task - based Software Distributed Shared Memory based on Task - Parallel processing Frameworkjpnhttp://id.nii.ac.jp/1001/00029206/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=29206&item_no=1&attribute_id=1&file_no=1Copyright (c) 2003 by the Information Processing Society of Japan九州工業大学情報工学部知能情報工学科九州工業大学情報工学部知能情報工学科九州工業大学情報工学部知能情報工学科九州工業大学情報科学センター九州工業大学情報工学部知能情報工学科/九州工業大学マイクロ化総合技術センター九州工業大学情報工学部知能情報工学科立川, 純福田, 健一郎平, 孝則大西淑雅佐藤寿倫小出, 洋計算機クラスタやグリッドに代表されるコモディティ技術を用いた計算環境では,CPUやネットワーク等の資源に不均質を伴うことが多く,これらの資源を有効活用してアプリケーションの性能向上に反映させることが重要となる.そのためには,環境に依存しないプログラミングインターフェイスを提供すると共に,システムによる環境への適応が必要であると考えられる.そこで,コンパイル時に入力される並列プログラムから,タスクへの分割と各タスクが参照するアドレスを計算するためのコードを生成し,それを利用して実行時に共有メモリを実現するタスクベースソフトウェア分散共有メモリ(T-SDSM) を提案する.T-SDSMはタスクの実行に必要なデータの所有ノードやプロセッサの負荷情報を考慮に入れてタスクの実行ノードの決定を行うことで負荷分散による環境への適応を目指している.本稿ではT-SDSMの構成,及び現在検討している通信の最適化手法について報告する.In heterogeneous computing environments such as PC-Cluster and Grid, it is difficult to execute parallel programs with a high average resource utilzation rate. And also, it is necessary to conceal the heterogeneity from the programmers. Therefore, we propose a new method for the parallel programs based on the shared memory model such as OpenMP. In our method, at the compile time, a parallel source program is translated to a set of tasks and is scanned to generate the function for calculating the memory address accessed by these tasks. The system, T-SDSM, which we propose in this paper realize a shared memory space by calling the function described above. And T-SDSM provides task allocation with a high average resource utilization rate. This paper describes the mechanism of T-SDSM, and reports our ideas about communication optimization technique by T-SDSM.AN10463942情報処理学会研究報告ハイパフォーマンスコンピューティング(HPC)200362(2003-HPC-094)13182003-06-132009-06-30