並列計算機EM-4におけるマルチスレッドプログラミングモデルと性能評価
スポンサーリンク
概要
- 論文の詳細を見る
EM-4は、強連結枝モデルに基づくデータ駆動計算機である。EM-4では、強連結枝で結ばれたコードを一つのブロックとし、同期をコードプロックの先頭に制限して、発火されたコードプロックをレジスタベースのRISCアーキテクチャで効率に逐次実行することで強連結枝モデルを実現している。このコードプロックを強連結ブロックと呼ぶ。強連結枝ブロック内は逐次実行されているので、この強連結枝ブロックを連鎖してパケットで実行することによって、任意の長さの命令列でも逐次実行することが可能となる。我々は、EM-4の要素プロセッサEMC-Rの逐次Cコンパイラを開発した。これによって、各要素プロセッサ上で、C言語で記述された逐次プログラムを実行することができる。この逐次実行を基本とするプログラミングでは、各要素プロセッサごとに一つあるいは複数の逐次実行(thread)を記述し、これらの間で同期を行って並列計算を行う。このようなプログラミングモデルを、データ駆動計算機本来のデータフロー計算モデルに対して、ここではマルチスレッドプログラミングモデルと呼ぶことにする。このプログラミングモデルでは、EM-4はそのデータ駆動計算機としての特徴から、スレッドの生成、同期が非常に高速な分散メモリのマルチプロセッサとして見ることができる。本稿では、EM-4でのマルチスレッドモデルについて述べる。同期方式としては、メッセージ通信と分散データ構造によるものがあるが、ここではメッセージ通信の実現について説明し、簡単な性能評価について述べる。
- 一般社団法人情報処理学会の論文
- 1992-02-24
著者
-
児玉 祐悦
電子技術総合研究所
-
坂井 修一
電子技術総合研究所
-
佐藤 三久
電子技術総合研究所
-
甲村 康人
株式会社創夢
-
山口 善教
電子技術総合研究所
-
山口 喜教
電子技術総合研究所
-
甲村 康人
電子技術総合研究所 三洋電機(株)
関連論文
- 2000-ARC-139-26 MIPSベースマルチレッドプロセッサのFPGAによる実装と評価
- カーネルモジュールを用いた通信端点における侵入検知システム(OS-2:カーネルとネットワーク,2008年並列/分散/協調処理に関する『佐賀』サマー・ワークショップ(SWoPP佐賀2008))
- 実時間用並列計算機アーキテクチャの検討
- Packrat Parsingのメモリ効率の改善手法
- 3ZL-8 通信端点における侵入検知システムのカーネルモジュールを用いた実装手法(情報爆発時代における安全,安心ネットワーク技術,学生セッション,「情報爆発」時代に向けた新しいIT基盤技術)
- ネットワーク数値ライブラリNinfにおけるメタサーバアーキテクチャ
- ネットワーク数値情報ライブラリNinfの通信方法の予備的考察
- データ駆動計算機のアーキテクチャ最適化に関する考察
- データ駆動計算機EM-4の負荷分散
- データ駆動計算機EM-4のパイプライン構成
- データ駆動計算機EM-4のプロトタイプの構成
- データ駆動計算機EM-4における待ち合せ機構
- データ駆動計算機EM-4における要素プロセッサのシングルチップ化の検討
- データ駆動型シングルチッププロセッサのアーキテクチャ
- データ駆動型シングルチップによる高並列計算機の実行制御方式
- Crusoeがんばれ(インタラクティブ・エッセイ)
- 特集「計算機ベンチマークの最新動向」の編集にあたって
- マルチスレッド計算機における同期機構とパイプライン構成
- 相互結合網のトポロジを活かしたシステム支援機能とその評価
- RWC-1の要素プロセッサ : 細粒度並列処理機能の強化
- RWC-1 におけるスレッド実行と基本性能
- RWC-1の入出力機構と基本性能
- 並列型AIマシン (「AIマシン」)
- 大容量FPGAの応用によるマルチプロセッサエミュレーションシステムの評価
- 大容量FPGAの応用によるマルチプロセッサエミュレーションシステムの開発
- 大容量FPGAの応用によるマルチプロセッサエミュレーションシステムの開発
- 細粒度通信機構を持つ並列計算機EM-Xにおける共有メモリプログラムの効率的実行
- 並列計算機EM-Xの細粒度通信機構を用いた共有メモリベンチマークの実行
- 並列計算機EM-Xの細粒度通信機構を用いた共有メモリベンチマークの実行
- 並列計算機ノードプロセッサのFPGAを用いた実装と評価
- 並列計算機用要素プロセッサの細粒度同期機構におけるキャッシュ方式の検討
- ウェーブフロント型並列処理における分散メモリ型並列計算機の通信機構の評価 (並列処理)
- リモートメモリ書き込みを用いたMPIの効率的実装 (並列処理)
- 細粒度並列計算機EM-Xにおけるキャシュメモリアーキテクチャ
- マルチグレイン並列化コンパイラにおける臨界投機実行の効果について
- マルチグレイン並列化処理における臨界投機実行の適用
- 高並列計算機EM-Xの性能モニタリングツール
- 細粒度通信機構を持つ並列計算機EM-Xによる疎行列計算の性能評価
- 市販プロセッサとFPGAから構成される計算ノードをもつ実時間並列システムアーキテクチャ
- 辞書圧縮の概念を用いたNIDS向けパターンマッチングアーキテクチャ
- メモ化を用いた正規表現エンジンの実装
- 細粒度通信機構を用いたRadixソートの実行
- 行列演算ベンチマークを用いた並列計算機EM-Xの評価
- 投機的実行研究の最新動向とタスク間投機的実行の有効性
- 細粒度通信機構をもつ並列計算機EM-Xによる疎行列問題の並列処理
- RWC-1のシステム構成と基本動作
- Unlimited Speculative Executionの制御オーバヘッド削減手法
- 高並列計算機EM-Xのリモートメモリ参照機構の評価
- 並列計算機EM-4の細粒度通信による共有メモリの実現とマルチスレッドによるレーテンシ隠蔽
- 並列計算機EM-4におけるマクロタスク間投機的実行の分散制御方式
- 並列計算機 EM-4 の並列プログラミング言語 EM-C
- ループ間DOACROSS方式の並列計算機EM-4上での評価
- 並列計算機EM-Xのプロセッサ・ネットワークインターフェースの最適化の検討
- 多段先行評価方式の並列計算機EM-4上での予備評価
- EM-Cによるニューラルネットワークの実現
- EM-Cによる共有二分決定グラフの並列処理
- EM-Cによる粒度最適化の検討
- EM-Cによるアクティビティ分散方式の検討
- 並列計算機EM-4の並列プログラミング言語画EM-C
- データ駆動計算機における静的負荷分散方式の検討
- インプリサイス計算を用いた柔軟なリアルタイムシステムの構築を目指して
- Java環境における粗粒度インクリメンタルGCの設計
- 分散共有メモリ型並列計算機における1重Doacross型ループの実行時間算出法
- 4P-7 キャッシュ量を動的に変化させるメモ化手法(プログラミング言語,学生セッション,ソフトウェア科学・工学,情報処理学会創立50周年記念)
- 4P-5 Packrat Parsingを用いたRubyの構文解析(プログラミング言語,学生セッション,ソフトウェア科学・工学,情報処理学会創立50周年記念)
- FPGAによる高速かつ軽量なNFAパターンマッチング回路(FPGA応用)
- 組込/分散/実時間用JavaにおけるGC及びスケジューリング機構の設計
- 組込/分散/実時間用JavaにおけるGC及びスケジューリング機構の設計
- 統計的手法による計算機システムの評価
- ワークステーションクラスタを用いたホモロジー解析
- 論理回路エミュレータを用いた細粒度並列計算機の評価
- 超並列計算機の相互結合網
- パソコンクラスタによる分子の状態密度の並列計算
- 臨界投機実行のWWW情報検索への応用
- 並列システムのスケーラビリティによる評価
- ワークステーションクラスタを用いたホモロジー解析
- 大規模実対称行列の状態密度の計算とその並列化
- 並列計算機EM-4におけるマルチスレッドプログラミングモデルと性能評価
- データ駆動計算機EM-4における共有二分決定グラフの並列処理について
- ホモロジー解析プログラムを用いたワークステーションクラスタ,TMC CM-5, Intel Paragonの性能評価
- 海外の並列処理研究動向 : MITにおける並列処理研究の現状
- 3. 並列処理の諸問題 3.3 並列計算機におけるスケジューリングと負荷分散 (並列処理技術)
- データ駆動計算機EM-4における基本動作試験法
- データ駆動計算機EM-4プロトタイプのハードウェア構成
- データ駆動計算機EM-4プロトタイプのデバグ環境
- 高並列計算機EM-Xのアーキテクチャ
- データ駆動型シングルチッププロセッサEMC-Rの動作原理と実装 (並列処理)
- データ駆動計算機EM-4における資源管理の実現
- 超並列計算機RWC-1における同期機構
- 超並列計算機RWC-1の相互結合網
- 超並列計算機RWC-1における記憶構成
- 超並列計算機RWC-1における入出力機構
- 並列計算機EM-4/XのRICAによるメッセージ通信の実現
- 高並列計算機EM-4とその並列性能評価
- EM-4における適応型最適化方式
- EM-4における動的関数分散方式の評価
- データ駆動計算機EM-4プロトタイプにおけるソフトウェア体系
- データ駆動計算機EM-4プロトタイプにおける強連結化効果
- データ駆動計算機EM-4プロトタイプの性能評価
- データ駆動計算機EM-4プロトタイプの並列動作性能予備評価