並列計算機資源を有効利用可能なスクリプト言語
並列計算機資源を有効利用可能なスクリプト言語
批准号:
12780214
负责人:
大野 和彦
金额:
$1.34万
依托单位国家:
日本
项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
财政年份:
2000
资助国家:
日本
项目状态:
已结题
起止时间:
2000 至 2001
中文摘要
本研究では、容易に並列プログラムが記述できるスクリプト言語の実現を目指している。最終年度にあたる今年度は、コンパイラ型の並列言語の開発・実装も行い、その結果もふまえて昨年度に実装した処理系の拡張を行った。さらに、昨年と同様に種々の並列アプリケーション開発も行い、その結果を処理系の改良に役立てた。我々は、スクリプト言語と対比されるコンパイラ型の並列言語として「Orgel」を開発している。今年度は分散環境での最適化実行に関する研究を行い、PCクラスタなどの上で記号処理を並列実行するさいの重要な知見を得た。また昨年度に引き続き、並列アプリケーションとして共有メモリ型並列計算機のシミュレータや、並列配線システムの開発を行った。これらの成果を元に、昨年度に実現した並列スクリプト言語「(Perl)+」の拡張を行った。昨年度はRPCによる並列タスク実行を実現したが、本年度はこれに加え、タスク間通信機能を設計・実装した。これにより、並列に動作するタスク間の情報交換を任意のタイミングで行うことができ、より細かい並列制御が可能になる。通信モデルには、Orgelと同じストリーム方式を採用した。このモデルは複数の入出力に対応でき、非同期の送受信も簡潔に扱えるなど、非常に強力で柔軟な記述が可能である。その一方で、スクリプト言語の特質を生かすため、ストリームはOrgelのように静的に宣言せず動的生成する方法をとり、マルチキャスト/ユニキャスト、テキスト/バイナリといった細かい挙動を指定できるようにした。さらに、ファイル入出力と同様な記法を取り入れ、最小限の文法変更でストリームを扱えるように設計することで、習得が楽というスクリプト言語の利点も生かせるようにした。本拡張を実装し性能評価を行った結果、マスタースレーブ方式の動的負荷分散を簡潔に記述できるなど、実現した言語仕様が有用であることが確認できた。また、16台構成のPCクラスタでペントミノを実行し14.1倍という高い並列性能が得られた。
英文摘要
本研究では、容易に並列プログラムが記述できるスクリプト言語の実現を目指している。最終年度にあたる今年度は、コンパイラ型の並列言語の開発・実装も行い、その結果もふまえて昨年度に実装した処理系の拡張を行った。さらに、昨年と同様に種々の並列アプリケーション開発も行い、その結果を処理系の改良に役立てた。我々は、スクリプト言語と対比されるコンパイラ型の並列言語として「Orgel」を開発している。今年度は分散環境での最適化実行に関する研究を行い、PCクラスタなどの上で記号処理を並列実行するさいの重要な知見を得た。また昨年度に引き続き、並列アプリケーションとして共有メモリ型並列計算機のシミュレータや、並列配線システムの開発を行った。これらの成果を元に、昨年度に実現した並列スクリプト言語「(Perl)+」の拡張を行った。昨年度はRPCによる並列タスク実行を実現したが、本年度はこれに加え、タスク間通信機能を設計・実装した。これにより、並列に動作するタスク間の情報交換を任意のタイミングで行うことができ、より細かい並列制御が可能になる。通信モデルには、Orgelと同じストリーム方式を採用した。このモデルは複数の入出力に対応でき、非同期の送受信も簡潔に扱えるなど、非常に強力で柔軟な記述が可能である。その一方で、スクリプト言語の特質を生かすため、ストリームはOrgelのように静的に宣言せず動的生成する方法をとり、マルチキャスト/ユニキャスト、テキスト/バイナリといった細かい挙動を指定できるようにした。さらに、ファイル入出力と同様な記法を取り入れ、最小限の文法変更でストリームを扱えるように設計することで、習得が楽というスクリプト言語の利点も生かせるようにした。本拡張を実装し性能評価を行った結果、マスタースレーブ方式の動的負荷分散を簡潔に記述できるなど、実現した言語仕様が有用であることが確認できた。また、16台構成のPCクラスタでペントミノを実行し14.1倍という高い並列性能が得られた。
期刊论文(14)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Shigeru Imafuku, Kazuhiko Ohno, Hiroshi Nakashima: "Reference Filtering for Distributed Simulation of Shared Memory Multiprocessors"Proc.34th Annual Simulation Symp.. 219-226 (2001)
Shigeru Imafuku、Kazuhiko Ohno、Hiroshi Nakashima:“共享内存多处理器分布式仿真的参考过滤”Proc.34th Annual Simmp.. 219-226 (2001)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
外崎由里子, 中田尚, 大野和彦, 中島浩: "並列スクリプト言語(Perl)+の実装と設計"並列処理シンポジウムJSPP'02. (発表予定).
Yuriko Tonosaki、Hisashi Nakata、Kazuhiko Ohno、Hiroshi Nakajima:“并行脚本语言 (Perl)+ 的实现和设计”并行处理研讨会 JSPP02(待提交)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
田中孝太郎,大野和彦,中島浩: "Amaterous:経路選択法による高性能並列ルータ"情報処理学会論文誌. Vol.42 No.4(発表予定). (2001)
Kotaro Tanaka、Kazuhiko Ohno、Hiroshi Nakajima:“Amaterous:使用路由选择方法的高性能并行路由器”日本信息处理协会第 42 卷第 4 期(即将出版)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
大野和彦, 山本繁弘, 岡野孝典, 中島浩: "プロセスネットワークを宣言的に記述する並列言語"情報処理学会論文誌ハイパフォーマンスコンピューティングシステム. Vol.42 No.SIG12. 95-110 (2001)
Kazuhiko Ohno、Shigehiro Yamamoto、Takanori Okano、Hiroshi Nakajima:“用于声明性描述过程网络的并行语言”日本信息处理协会高性能计算系统交易卷 42 No.SIG12 (2001)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Shigeru Imafuku,Kazuhiko Ohno,and Hiroshi Nakashima: "Reference Filtering for Distributed Simulation of Shared Memory Multiprocessors"Proc.34th Annual Simulation Symp.. (発表予定). (2000)
Shigeru Imafuku、Kazuhiko Ohno 和 Hiroshi Nakashima:“共享内存多处理器的分布式模拟的参考过滤”Proc.34th Annual Simulation Symp..(即将提交)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 7 条
海外基金