Downloads

OmniRPC

OmniRPC-5.png

 OmniRPC,はグリッド環境での並列プログラミングのためのGrid RPCシステムです. パラメータ検索などのmaster-workerのグリッドアプリケーションを効率的に実行するために, OmniRPCでは再初期化可能リモート実行モジュールにより,初期化を行う手続きを定義しどこで起動されてもデータをセットし初期化しておくことができます.
 一度起動したリモート実行プログラムとのコネクションを維持して,同じ手続きへの呼び出しを効率化し,初期化でセットされたデータを再利用もできます.
 また,グリッド環境として複数のクラスタを想定し,プライベートネットワークのクラスタに対しては,リモート実行プログラムとクライアントとの通信を中継すると同時に,クライアントとの1つのコネクションに対して通信を多重化することができます.この機能を用いることによって,1,000台規模までのリモートホストが利用できるようになります.
 rshによるローカルクラスタ,Globusによるグリッド環境のほか,sshによるリモートホストでも利用可能です.プログラミングのAPIとしては,Ninfを踏襲しており,APIをスレッドセーフにすることによりOpenMPを用いることができ,簡便な並列プログラミングを提供しています.

Omni OpenMP Compiler

omnim.gif

 Omni Compiler Softwareは、プログラムの解析や変換を行うための、パーサーなどのプログラム、Javaのライブラリを含むプログラム群です。
 Omni OpenMP Compilerは、これらのソフトウエアの一部として開発したものです。
 このコンパイラは、OpenMPのCおよびFortran77プログラムをプログラムを SMP向けのマルチスレッドのCプログラムに変換、バックエンドとして既存のコンパイラによりコンパイルし、 Omni OpenMP 実行時ルーチンとリンクして並列プログラムを生成するコンパイラです。

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS