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 * 

CS

KVSMLコンバータ

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用ロードモジュールを使用する。

IS

デーモン

デーモンプログラムは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
⚠️ **GitHub.com Fallback** ⚠️