超並列V言語とそのマルチスレッド実行方式の概要
スポンサーリンク
概要
- 論文の詳細を見る
V言語はデータフロー向き関数型言語validを拡張したもので,依存関係のないものは全て並行動作することを前提とした言語である.計算の進行する頂序を規定するのは依存関係だけである.依存関係を持つものの間で頻繁な同期が必要となるが,データフロー同期方式により同期は暗黙のうちに行なわれ,プログラマが明示的に同期を指定する必要はない.ある計算に必要な値がまだ求まっていない場合は,その値が決まるまで実行が中断し,値が求まった時点で自動的に同期がとられ計算が再開する.V言語では,自律して並列に動作するプロセスとしてagentインスタンスを生成し,並列オブジェクト指向風の計算を行なうことができる.agentインスタンスはカプセル化された内部状態を持ち,お互いの間でストリームを通じてデータをやり取りしながら計算を進める.インスタンス間の同期もデータフロー同期方式によって行なわれる.送信側では通信路に次々にデータを流し,受信側では通信路の出口からデータを読みとって計算を進める.データが到着していなければ読みとり側のプロセスは待たされ,データが到着すると待ちが解かれ処理が進む(メッセージ駆動orデータ駆動).ストリームの要素をメッセージとみなせば並列オブジェクト指向と考えることが出来るが,処理内容がメッセージだけで決定するなら,Validの枠組での関数呼び出しで済む.ここでagentを導入したのは,並行に動作し内部状態を持ったプロセスと,それらの間の自由度の高い通信を容易に記述することが目的である.出来る限り関数性を保持するため,agentの内部で状態を保持するためには,再帰で明示的に状態をフィードバックする.本稿ではagentを中心にV言語の特徴とその処理系,並列実行モデルの概略について述べる.V言語プログラムは命令レベルの細並列処理も可能だが,ここでは種々の並列計算機上での実現を意識したマルチスレッド並列実行モデルについて述べる.
- 1993-09-27
著者
-
日下部 茂
九州大学大学院システム情報科学研究院
-
高橋 英一
(株)富士通研究所
-
谷口 倫一郎
九州大学総合理工学研究科
-
雨宮 真人
九州大学総合理工学研究科
-
高橋 英一
九州大学総合理工学研究科
-
日下部 茂
九州大学総合理工学研究科
関連論文
- エンタープライズ型プライベートクラウドによる教育環境の性能評価
- 周期性を持つ非同期通信システムのモデリングに関する研究(モデリング(学生セッション))
- 並列分散オペレーティングシステムCEFOSにおける一括システムコール機構の実装と評価
- 緊密な産学連携に基づく自律的なICT人材育成の実践(情報システム教育コンテスト(3))
- Smart Scatter:インターネット/イントラネットの負荷分散機構 : 全体構成と制御部
- 継続概念による割り込みなし並列I/O処理モデル(継続点)
- スレッドの実動作情報に基づく細粒度マルチスレッド制御法(並行処理(2))
- Zero-Wait方式による多数のI/O要求に対する処理のFuce上での実現と評価(OS-2 : 資源管理,2006年並列/分散/協調処理に関する『高知』サマー・ワークショップ(SWoPP高知2006)-研究会・連続同時開催-)
- 細粒度マルチスレッド環境でのスケジューリングオーバヘッド低減機構の評価(リソース制御)
- Fuceプロセッサ上での継続モデルによる並列I/O処理
- 測定可能な個人プロセスを対象とした形式手法導入に関する提案(形式手法(学生セッション))
- 大規模な産学連携による高度ICT人材育成に向けての取り組み
- アドレス空間を共有するスレッドの空間的な集約を行うスケジューラの評価(カーネル)
- アドレス空間を共有するスレッドの空間的な集約を行うスケジューラの評価
- 継続概念を用いたZero-Wait方式によるOS構成法の提案(OS (1))
- 性能モニタリングカウンタによる一括システムコール機構の評価(OS-2:モニタリング)(2004年並列/分散/協調処理に関する『青森』サマー・ワークショップ(SWoPP青森2004) : 研究会・連続同時開催)
- マルチスレッド実行機構を考慮したプログラム実行制御法(スレッド・プロセス)
- 細粒度マルチスレッド環境でのスケジューリングオーバヘッド低減機構(スレッド・プロセス)
- OSの処理を多く含む並列処理の効率化を指向した一括システムコール機能(システムソフトウェア)
- B-41 並列分散オペレーティングシステムCEFOSにおけるジョブ実行方式と分散共有メモリ機構(リアルタイムと分散共有メモリ,B.ソフトウェア)
- プロトコルスタックをバイパスするMyrinet用ソケット通信機構
- 共有メモリシステム上での細粒度 non-strict データフロー構造データの生産者・消費者間パイプライン実行
- 関数型言語の並列実行環境
- PDPモデルに基づく画像理解システム : ICE System(Image CEntered System)
- コア間時間集約スケジューラ活用のためのAPIの実装と評価
- JUnit向け単体テストを対象としたMapReduce型並列分散実行フレームワークの提案
- 集約制御機構を持つコア間時間集約スケジューラの実装と評価
- Hadoopのマルチコア実行におけるスレッド集約スケジューリングの効果
- ドメイン知識を用いた検証に向けた状態遷移図の抽象化方法に関する考察
- JUnit向け単体テストを対象としたMapReduce型並列分散実行フレームワークの提案
- Hadoop のマルチコア実行におけるスレッド集約スケジューリングの効果
- データフローモデルに基づく超並列V言語とその商用並列計算機上の実装について
- データフロー解析に基づく関数型言語 Valid の並列化コンパイラ
- 超並列V言語とそのマルチスレッド実行方式の概要
- 関数型プログラムの疎/密結合並列計算機上の実行スケジューリング手法
- データフロー解析に基づく関数型言語 Valid の並列化コンパイラ
- 密結合マシン上での関数型言語のデータフロー解析に基づくインプリメント
- データフロー解析による関数型言動の自動並列化コンパイラ
- Datarolマシンへの高階関数及び遅延評価の実装方式
- Datarolプログラムの既存の並列マシン上へのインプリメント
- Datarolグラフで表現された並列プログラムの逐次化
- Datarolマシンの資源管理方式に関する考察
- Datarolマシンの負荷制御方式
- Datarolプロセッサのインスタンススワップ管理と負荷制御について
- 機能分散・協調によるロボットシステムの構成
- 大規模な産学連携による高度ICT人材育成に向けての取り組み
- 大規模な産学連携による高度ICT人材教育におけるインターンシップの役割とその効果
- 並列計算機KUMP/Dの相互結合網
- 細粒度処理向け並列計算機KUMP/Dの構造体メモリアクセス機構
- 細粒度マルチスレッド処理向けプロセッサDatarol-IIの構成とその評価
- マルチメディア指向並列計算機KUMP/Dの構想
- 並列計算機Datarol-IIのプロセッサエレメントの構成
- スレッド実行機構を導入したDatarolアーキテクチャについて
- 画像処理用超並列プロセッサAMPにおけるSimplified stream Bufferの実現
- 並列分散オペレーティングシステムCEFOSにおける準プリエンプション機能
- 並列分散オペレーティングシステムCEFOSにおける準プリエンプション機能
- 並列分散オペレーティングシステムCEFOSにおける一括システムコール機構の実装と評価
- CPSY2000-57 並列分散オペレーティングシステムCEFOSにおける一括システムコールの機構
- CEFOSオペレーティングシステムのスレッド管理機構
- 並列分散オペレーティングシステム : CEFOS (Communication-Execution Fusion OS)
- PI-46 行動特性に着目した情報通信分野教育でのProject-Based-Learningの実施(ポスター発表I)
- 画像処理用超並列プロセッサAMPにおける連結成分のラベル付けとその評価
- 画像処理用超並列プロセッサAMPのプログラミング言語Valid-Aの拡張について
- 画像処理用超並列プロセッサAMPにおける図形認識法とその評価
- 画像処理用超並列プロセッサAMPとストリーム処理
- 画像処理用超並列プロセッサAMPにおける同期処理について
- 画像処理用超並列プロセッサAMPのプログラミング言語Valid-Aについて
- datarolプロセッサのアーキテクチャについて
- 関数的実行環境下における構造データ処理に関する考察
- priority-controlを用いた並列談話処理モデル
- VDM記述からのPromela記述生成における変換手法の提案
- データ型に着目した形式仕様記述からの状態遷移系の抽出(サイバー増大ページ論文概要,新しいソフトウェアの実現,サイバー増大号)
- 非ストリクトデータフロープログラム実行におけるスタックフレームの利用
- 細粒度データフロー言語のWS実装時におけるスレッド結合法の評価
- メッセージフローエージェントのデータフロー実行方式
- データフローに基づくマルチエージェントによる並行プログラミング
- 関数型言語Validへの並列オブジェクト指向プログラミング機能の導入
- Hadoopを用いた大容量バケット解析システムの設計と実装(トラヒック,NW評価,性能,リソース管理・制御,トラヒックエンジニアリング,NW信頼性・レジリエンシ,一般)
- 分散メモリシステム上での細粒度non-strictデータフロー構造データの生産者・消費者間パイプライン実行
- EARTHアーキテクチャ上でのデータフロー仮想マシンコードDVMCの実行
- 再帰的非ストリクト構造データ生成の効率化
- 分散メモリ実装におけるデータフロー言語の構造データ管理方式
- 分散メモリ実装におけるデータフロー言語の構造データ管理方式
- 分散メモリ型商用並列計算機上でのデータフロー言語の配列参照の効率化
- ニューラルネットワークを用いたLANDSAT画像解析の試み
- 拡張文脈自由文法の並列構文解析
- Dataolマシンの資源管理方式に関する検討 : プロセス状態検出方法と状態変化制御機構
- マルチメディア情報環境を想定したエージェント指向交換システム
- データフロー概念に基づくマルチエージェント指向交換プログラム構成法
- 並列処理計算機Datarolマシン用プログラム抽出アルゴリズムの計算量
- Hadoopを利用したパケット解析システムにおけるパケット入力方法の改善(一般,モバイル,アドホック,ユビキタス,無線,セキュリティ,マルチアクセス,アクセスネットワーク・UserNetworkInterface,Homeネットワーク,一般)
- 遠隔講義支援システムにおける画像処理技術の利用 : 講義撮影カメラの自動制御の試み
- 階層的対象物モデルを利用した画像認識におけるモデルマッチング
- 規範的チーム開発プロセスTSPiに基づく産学連携PBLの事例報告-OpenFlowコントローラ開発への形式手法導入-
- 領域の階層構造を利用した画像認識システムにおけるモデルマッチング
- 画像認識システムにおける例示による対象物モデルの獲得の一手法
- 関数型言語Validへのオブジェクト指向的記述形式の導入とその実現方式
- 超並列処理記述言語Vによる画像処理アルゴリズムの記述
- 超並列処理記述言語Vによる画像処理アルゴリズムの記述
- 一般の文脈自由文法に対する効率的な並列構文解析