Binary_JP - CCSEPBVR/CS-IS-PBVR GitHub Wiki
CS/IS-PBVRを構成するGUIプログラムやサーバ側のプログラムはLinux、Mac、Windows環境で動作し、逐次処理およびOpenMPで並列化されたバイナリを提供する。
またスーパーコンピュータSGI8600および富岳向けにMPI + OpenMPにより超並列化されたバイナリが利用可能である。
※Mac環境でバイナリを実行した際「".app"は壊れているため開けません。ゴミ箱に入れる必要があります。」と表示されることがあります。下記のコマンドを展開したディレクトリ直下で実行してください。
cd v3.X.X_Mac
sudo xattr -rc *
KVSMLコンバータのロードモジュールは逐次処理版が用意されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。 SGI8600のログインノードではLinux用ロードモジュールを利用することができる。 ロードモジュールの構成は以下の通りである。(v.x.x.xはバージョン)
機種 | 並列化 | ディレクトリ名/ロードモジュール名 |
---|---|---|
Linux 64bit | 逐次 | v.x.x.x_Linux/kvsml-converter |
Mac 64bit | 逐次 | v.x.x.x_Mac/kvsml-converter |
Windows 64bit | 逐次 | v.x.x.x_Windows_DESKTOP/kvsml-converter |
フィルタプログラムのロードモジュールは逐次処理版、スレッド並列処理用のOpenMP版、および、超並列処理用のMPI + OpenMP版が用意されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。 ロードモジュールの構成は以下の通りである。
機種 | 並列化 | ロードモジュール名 |
---|---|---|
Linux 64bit | 逐次 | pbvr_filter_linux |
OpenMP | pbvr_filter_linux_omp | |
Mac 64bit | 逐次 | pbvr_filter_mac |
OpenMP | pbvr_filter_mac_omp | |
Windows 64bit | 逐次 | pbvr_filter_win |
OpenMP | pbvr_filter_omp_win | |
SGI8600 ※1 | MPI+OpenMP | pbvr_filter_s86_mpi_omp |
富岳 | MPI+OpenMP | pbvr_filter_fugaku_mpi_omp |
※1. スーパーコンピュータ用のロードモジュールは計算ノード専用となるため、Linuxサーバによって構成されるログインノードやポスト処理ノードではLinux用ロードモジュールを使用する。
サーバプログラムはC++で実装され、逐次処理版、スレッド並列処理用のOpenMP版、および、超並列処理用のMPI + OpenMP版が用意されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。 ロードモジュールの構成は以下の通りである。
機種 | 並列化 | ロードモジュール名 |
---|---|---|
Linux 64bit | 逐次 | pbvr_server_linux |
OpenMP | pbvr_server_linux_omp | |
Mac 64bit | 逐次 | pbvr_server_mac |
OpenMP | pbvr_server_mac_omp | |
Windows 64bit | 逐次 | pbvr_server_win |
OpenMP | pbvr_server_omp_win | |
SGI8600※1 | MPI+OpenMP | pbvr_server_s86_mpi_omp |
富岳 | MPI+OpenMP | pbvr_server_fugaku_mpi_omp |
※1. スーパーコンピュータ用のロードモジュールは計算ノード専用となるため、Linuxサーバによって構成されるログインノードやポスト処理ノードではLinux用ロードモジュールを使用する。
デーモンプログラムはC++で実装され、並列処理利用のOpenMP版が用意されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。 ロードモジュールの構成は以下の通りである。
機種 | 並列化 | ロードモジュール名 |
---|---|---|
SGI8600 | OpenMP | pbvr_daemon_s86 |
富岳 | OpenMP | pbvr_daemon_fugaku |
粒子サンプラはC++で実装され、超並列処理用のMPI + OpenMP版が用意されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。
機種 | 並列化 | ロードモジュール名 |
---|---|---|
SGI8600 | MPI+OpenMP | pbvr_sampler_s86 |
富岳 | MPI+OpenMP | pbvr_sampler_fugaku |
クライアントプログラムのロードモジュールはQThreadにより並列化されている。 各環境のロードモジュールをPATHの通った適当なディレクトリにコピーすることにより利用することができる。 ロードモジュールの構成は以下の通りである。
機種 | ロードモジュール名 |
---|---|
Linux 64bit | pbvr_client_linux |
Mac 64bit | pbvr_client_mac |
Windows 64bit | pbvr_client_win |