Downloads †
OmniRPC †
OmniRPC,はグリッド環境での並列プログラミングのためのGrid RPCシステムです. パラメータ検索などのmaster-workerのグリッドアプリケーションを効率的に実行するために, OmniRPCでは再初期化可能リモート実行モジュールにより,初期化を行う手続きを定義しどこで起動されてもデータをセットし初期化しておくことができます.
一度起動したリモート実行プログラムとのコネクションを維持して,同じ手続きへの呼び出しを効率化し,初期化でセットされたデータを再利用もできます.
また,グリッド環境として複数のクラスタを想定し,プライベートネットワークのクラスタに対しては,リモート実行プログラムとクライアントとの通信を中継すると同時に,クライアントとの1つのコネクションに対して通信を多重化することができます.この機能を用いることによって,1,000台規模までのリモートホストが利用できるようになります.
rshによるローカルクラスタ,Globusによるグリッド環境のほか,sshによるリモートホストでも利用可能です.プログラミングのAPIとしては,Ninfを踏襲しており,APIをスレッドセーフにすることによりOpenMPを用いることができ,簡便な並列プログラミングを提供しています.
Omni OpenMP Compiler †
Omni Compiler Softwareは、プログラムの解析や変換を行うための、パーサーなどのプログラム、Javaのライブラリを含むプログラム群です。
Omni OpenMP Compilerは、これらのソフトウエアの一部として開発したものです。
このコンパイラは、OpenMPのCおよびFortran77プログラムをプログラムを SMP向けのマルチスレッドのCプログラムに変換、バックエンドとして既存のコンパイラによりコンパイルし、 Omni OpenMP 実行時ルーチンとリンクして並列プログラムを生成するコンパイラです。
![[HPCS_Logo] [HPCS_Logo]](image/logo_hpcs.png)












