並列数値シミュレーション用高水準言語NSL

書誌事項

タイトル別名
  • ヘイレツ スウチ シミュレーションヨウ コウスイジュン ゲンゴ NSL
  • NSL : High Level Language for Parallel Numerical Simulation
  • 並列処理ソフトウェア

この論文をさがす

抄録

並列計算機のプログラミングは通信や同期,データ分散を意識して行う必要があるため一般に難しい.数値シミュレーションの分野において大規模な並列プログラムを開発する際,工数が膨大になりプログラミング上の誤りの発生も多くなる.これを克服する1つのアプローチとして高水準の問題記述からのプログラムの自動生成がある.本論文では,柔軟な問題記述機能と自動並列処理を特徴とする偏微分方程式用数値シミュレーション言語NSL (Numerical Simulation Language)を提案し,試作した分散メモリ型並列計算機向けトランスレータの概要と並列処理方式について述べる.システムの性能評価を行った結果,格子点数40000点,PE数16のとき格子生成部で効率87.6%,求解部で90.2%となり,本システムの有効性が確認できた.

Communication,Synchronization,and data distribution are fundamental difficulties in multiprocessor programming.In such large applications as numerical simulations,these difficulties become more serious and dominant.One of approaches to overcome these difficulties is automatic program generation from high level problem description.In this paper,NSL,a new numerical simulation language for PDE problems,is proposed.NSL provides advanced features:flexible problem description function and automatic parallel processing.Its translator and parallel processing techniques are also described.The efficiency of the system is 87.6% for the grid generation part and 90.2% for the solver part in case that the number of grid points is 40000 and the number of PEs is 16.

収録刊行物

被引用文献 (3)*注記

もっと見る

参考文献 (14)*注記

もっと見る

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ