分散処理環境VIOS4はこちら
名古屋工業大学情報工学科松尾研究室、平成2年より、ワークステーションクラスタおよびバス共有型計算機(SMP)上で、簡単に並列処理アルゴリズムが記述できる分散処理環境VIOSの開発を行っています。
- Linux環境においてVIOSをコンパイルできないバグを修正
- その他のバグを修正
- 汎用的な読み込み関数、iRead、fRead、iReadBin、fReadBin関数(VPE-i用)の追加
- 汎用的は保存関数、Save、SaveBin関数(VPE-i)用の追加
- モジュール内で現在使用している計算機台数を得る関数、vsGetHostNum関数(VPE-p用)の追加
- デュアルCPUへの対応
- サイクリック分割の追加
現在以下の環境において動作確認をしています。
- Solaris 8 Sun WorkShop Compiler C++
- Linux gcc (Ver. 2.95.3)
VIOSのVer. 4.2を公開します。また、Ver. 4.2は暫定中であるため、Ver. 4.2で不具合がある場合はVer. 4.0を使用してください。
- VIOS Ver. 4.2
VIOS Ver. 4.1(不具合発見のため公開停止)- VIOS Ver. 4.0
サンプルプログラム | |||
---|---|---|---|
反転フィルタ | VIOSにおける最も単純な処理 | reverse.cc | reverse.vpe |
平均値フィルタ | boundary制御 周辺キャッシュへのアクセスを行う処理 |
average.cc | average.vpe |
メディアンフィルタ | 上記に若干の計算部が加わった処理 | median.cc | median.vpe |
エンボスフィルタ | 上記よりもさらに計算量を増やした処理 | emboss.cc | emboss.vpe |
並列Jacobi法(2D) | parallel構文の反復 およびキャッシュの更新を行う処理 |
jacobi.cc | jacobi.vpe |
並列Jacobi法(3D) | 上記の3次元並列処理版 | jacobi3.cc | jacobi3.vpe |
テンプレートマッチング | 拡張リダクション変数を利用する処理 異なるサイズ/分割データの混合処理 BOXタイプの parallel 構文 |
template.cc | template.vpe |
Snake法による輪郭抽出 | 1Dデータを軸とする並列処理 グローバル・ローカルでのアドレス変換 |
snake.cc | snake.vpe |
DPマッチング | comm命令によるワーキングセット間通信 | dp_matching.cc | dp_matching.vpe |
ガスオートマトン | I/E法を利用したparallel構文 | gas.cc | gas.vpe |
ユークリッド地図作成 | ie-parallel構文中におけるno_inspect | euclid.cc | euclid.vpe |
セルオートマトン による並列バブルソート |
|
bubblesort.cc | bubblesort.vpe |
離散ボロノイ分割 | voronoi.cc | voronoi.vpe | |
FDTD法(PML境界条件つき)による 3次元電磁界シミュレーション(注1) |
fdtd.cc | fdtd.vpe | |
Hough変換し、抽出された直線を 元画像と重ねるまでの処理 |
hough.cc get_point.cc get_peak.cc inversehough.cc draw_lines.cc |
hough.vpe |
(注1)このサンプルプログラムは名古屋工業大学電気情報工学科 藤原研究室の協力を得ました
- 川脇智英、松尾啓志:"分散処理環境VIOS IVの開発", 情報処理学会研究会報告ハイパフォーマンスコンピューティング, HPC89- 8,pp.43-48(2002/03) (PDF)
- 川脇智英、松尾啓志: "インスペクタ/エグゼキュータ方式によるメタスレッド実行方式", 情報処理学会研究会報告ハイパフォーマンスコンピューティング, 2001-HPC-88,pp.7-12(2001/10) (PDF)
- 松尾啓志、川脇智英:"分散画像処理環境VIOS-III", 電子情報通信学会論文誌 D-II,Vol.J84-D-II, No.6, pp.955-964 (2001) (PDF)
- Hiroshi Matsuo, Kosaku Nakada and Akira Iwata:" A Distributed Image Processing Environment VIOS III and it's Performance Evaluation", 1998.8,14th Int. Conf. on Pattern Recognition, Vol.II, pp. 1538-1542 (1998) (PDF)
- 山本伸一、中田浩作、松尾啓志、岩田彰:"分散画像処理環境VIOS IIIの開発", 情報処理学会CVIM研究報告,Vol.97-CVIM-104,pp.63-70:( PDF)
- Hiroshi MATSUO, Akira IWATA, "A distributed image processing environment VIOS II" 1993.,Asian Conference Computer Vision (ACCV93), pp.715-718 ( PDF)
- 松尾啓志、和田錦一、岩田彰、鈴村宣夫:" 分散画像処理環境VIOS, 1992.9,電子情報通信学会論文誌,Vol.J75-D-II, No.8, pp.1328-1337
その他資料
- 川脇智英:"メタスレッドを導入した分散処理環境VIOS IVの開発" 平成13年度修士論文( PS file)
- 松尾啓志:"分散画像処理VIOS" 平成10年度電気系関連学会東海支部で用いたOHP( PowerPoint File)
3次元変数に対する機能の追加
インタープリタの機能強化
過去にVIOSの開発に協力して頂いた岩田研分散・画像処理グループ卒業生,ならびに現研究生に感謝します。 VIOSの開発の一部は、 堀情報科学振興財団、 大川情報通信基金、立松財団の支援により行われました.
分散画像処理環境VIOSのすべての著作権は、名古屋工業大学情報工学科松尾研究室が有します。またその他の条件はGNU一般 公有使用許諾書(GNU General Public License Version 2) に準拠するものとします。