@techreport{oai:ipsj.ixsq.nii.ac.jp:00217497, author = {新井, 正樹 and 津金, 佳祐 and 前田, 宗則 and 吉川, 隆英}, issue = {19}, month = {Mar}, note = {本報告では,Partitioned Global Address Space(PGAS)言語 XcalableMP(XMP)と同等の機能をもち,かつプログラムを Python 言語ベースで記述可能な Scripting XMP(SXMP)を提案する.SXMP は動的型付け言語とインタプリタを利用したプログラム開発の容易性と,コンパイラを利用した高性能コード生成というふたつの特徴をもつ.また,XMP の機能に加えて,分散並列化関連の指示を実行時に指定可能とする動的機能と,データ依存解析に基づくソースコードの自動変換機能を導入している.予備評価として,himeno ベンチマークプログラムを SXMP と XcalableMP/C で記述した場合の性能を比較し,SXMP のプログラムをC言語に変換して実行するコンパイラモードでは,SXMP が XcalableMP/C に対して 10% 程度の性能低下で実行できることを確認した.}, title = {分散メモリ並列計算機用スクリプト言語SXMPの実装と評価}, year = {2022} }