これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド h5perf_serial です。
プログラム:
NAME
h5perf_serial: - HDF5 シリアル パフォーマンスを測定します。
DESCRIPTION
h5perf_serial: バージョン 1.8.7 使用法: h5perf_serial [オプション]
OPTIONS
-h 使用法メッセージを出力して終了する
-A AL どの API をテストするか [デフォルト: すべて]
-c SL チャンク ストレージを選択し、チャンクのディメンションとサイズを定義します [デフォルト: オフ]
-e SL データセットの次元とサイズ [デフォルト: 100,200]
-i N 実行する反復回数 [デフォルト: 1]
-r NL 次元のアクセス順序 (説明については以下を参照) [デフォルト: 1,2]
-t HDF5 データセットの拡張可能な次元を選択します [デフォルト: オフ]
-v VFD HDF5 アクセス用のファイル ドライバを選択します [デフォルト: sec2]
-w 読み取りテストではなく、書き込みテストを実行する [デフォルト: オフ]
-x SL 転送バッファーのサイズとサイズ [デフォルト: 10,20]
N - 整数 > 0 です。
S - サイズ指定子で、整数 > 0 の後にサイズ インジケータが続きます。
K - キロバイト (1024) M - メガバイト (1048576) G - ギガバイト (1073741824)
例: '37M' は 37 メガバイトまたは 38797312 バイトです。
AL - API リストです。 有効な値は次のとおりです。
hdf5 - HDF5 posix - POSIX
例: -A posix、hdf5
NL - コンマで区切られた整数 (N) のリストです。
例:1,2,3
SL - コンマで区切られたサイズ指定子 (S) のリストです。
例: 2K、2K、3K
この例では、XNUMX 次元のオブジェクト (データセット、転送バッファー) を定義しています。 なれ
次元数が増えると、オブジェクトの合計サイズが大きくなることに注意してください。
指数関数的に増加します。
VFD - HDF5 ファイル ドライバー指定子です。 有効な値は次のとおりです。
sec2、stdio、コア、スプリット、マルチ、ファミリー、ダイレクト
次元へのアクセス順序:
データ アクセスは、転送バッファーを使用して、データセットの起点から開始されます。
次のアクセスは、前のデータセット リージョンの隣のデータセット リージョンで発生します。 のために
多次元データセットの場合、どこに進むべきかについていくつかの方向性があります。 これ
次元アクセス順で指定できます。 例えば、 -r 1,2 は、
ツールは最初に次元 1 を走査し、次に次元 2 を走査する必要があります。
環境変数:
HDF5_NOCLEANUP
設定されている場合、データ ファイルを削除しない [デフォルトの削除]
HDF5_PREFIX
データファイルのプレフィックス
使用法: h5perf_serial [オプション]
OPTIONS
-h 使用法メッセージを出力して終了する
-A AL どの API をテストするか [デフォルト: すべて]
-c SL チャンク ストレージを選択し、チャンクのディメンションとサイズを定義します [デフォルト: オフ]
-e SL データセットの次元とサイズ [デフォルト: 100,200]
-i N 実行する反復回数 [デフォルト: 1]
-r NL 次元のアクセス順序 (説明については以下を参照) [デフォルト: 1,2]
-t HDF5 データセットの拡張可能な次元を選択します [デフォルト: オフ]
-v VFD HDF5 アクセス用のファイル ドライバを選択します [デフォルト: sec2]
-w 読み取りテストではなく、書き込みテストを実行する [デフォルト: オフ]
-x SL 転送バッファーのサイズとサイズ [デフォルト: 10,20]
N - 整数 > 0 です。
S - サイズ指定子で、整数 > 0 の後にサイズ インジケータが続きます。
K - キロバイト (1024) M - メガバイト (1048576) G - ギガバイト (1073741824)
例: '37M' は 37 メガバイトまたは 38797312 バイトです。
AL - API リストです。 有効な値は次のとおりです。
hdf5 - HDF5 posix - POSIX
例: -A posix、hdf5
NL - コンマで区切られた整数 (N) のリストです。
例:1,2,3
SL - コンマで区切られたサイズ指定子 (S) のリストです。
例: 2K、2K、3K
この例では、XNUMX 次元のオブジェクト (データセット、転送バッファー) を定義しています。 なれ
次元数が増えると、オブジェクトの合計サイズが大きくなることに注意してください。
指数関数的に増加します。
VFD - HDF5 ファイル ドライバー指定子です。 有効な値は次のとおりです。
sec2、stdio、コア、スプリット、マルチ、ファミリー、ダイレクト
次元へのアクセス順序:
データ アクセスは、転送バッファーを使用して、データセットの起点から開始されます。
次のアクセスは、前のデータセット リージョンの隣のデータセット リージョンで発生します。 のために
多次元データセットの場合、どこに進むべきかについていくつかの方向性があります。 これ
次元アクセス順で指定できます。 例えば、 -r 1,2 は、
ツールは最初に次元 1 を走査し、次に次元 2 を走査する必要があります。
環境変数:
HDF5_NOCLEANUP
設定されている場合、データ ファイルを削除しない [デフォルトの削除]
HDF5_PREFIX
データファイルのプレフィックス
onworks.net サービスを使用してオンラインで h5perf_serial を使用する