これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド clFFT-client です。
プログラム:
NAME
clFFT-client - OpenCL FFT ライブラリのさまざまなオプションをさまざまな環境でテストするプログラム
デバイス、寸法、精度...
DESCRIPTION
clFFT クライアント command ライン オプション:
-h [ - 助けて ]
このヘルプ メッセージが生成されます
-v [ - バージョン ]
clFFT ライブラリからクエリ可能なバージョン情報を出力します。
-i [ --clInfo ]
OpenCL ランタイムのクエリ可能な情報を出力します。
-g [ --gpu ]
OpenCL GPU デバイスの強制インスタンス化
-c [ - CPU ]
OpenCL CPUデバイスの強制インスタンス化
-a [ - すべて ]
すべての OpenCL デバイスのインスタンス化を強制する
-o [ --outPlace ]
アウトオブプレイス FFT 変換 (デフォルト: インプレイス)
- ダブル
倍精度変換 (デフォルト: 単一)
--inv 逆方向変換 (デフォルト: 順方向)
-d [ --dumpカーネル ]
FFT エンジンは、生成された OpenCL FFT カーネルをディスクにダンプします (デフォルト: ダンプオフ)
-x [ --lenX ] arg(= 1024)
テスト配列の 1 次元の長さを指定します
-y [ --lenY ] arg(= 1)
テスト配列の 2 次元の長さを指定します
-z [ --lenZ ] arg(= 1)
テスト配列の 3 次元の長さを指定します
--isX arg(= 1)
テスト配列の 1 次元目の入力ストライドを指定します
--isY arg(= 0)
テスト配列の 2 次元の入力ストライドを指定します
--isZ arg(= 0)
テスト配列の 3 次元の入力ストライドを指定します
--iD arg(= 0)
バッチサイズ > 1 の場合の後続のデータセット間の入力距離
--osX arg(= 1)
テスト配列の 1 次元目の出力ストライドを指定します
--osY arg(= 0)
テスト配列の 2 次元の出力ストライドを指定します
--osZ arg(= 0)
テスト配列の 3 次元の出力ストライドを指定します
--OD arg(= 0)
バッチサイズ > 1 の場合の後続のデータセット間の出力距離
-b [ - バッチサイズ ] arg (=1) この値が XNUMX より大きい場合、配列は次のようになります。
中古
-p [ - プロフィール ] arg(= 1)
FFT のカーネル速度を計測して報告します (デフォルト: プロファイリング オフ)
--inLayout arg(= 1)
入力データのレイアウト: 1) インターリーブ 2) 平面 3) エルミート インターリーブ 4)
エルミート平面 5) 実数
--outLayout arg(= 1)
入力データのレイアウト: 1) インターリーブ 2) 平面 3) エルミート インターリーブ 4)
エルミート平面 5) 実数
clFFT ランタイム バージョン: 2.4.0
内部クライアントテスト *****PASS*****
onworks.net サービスを使用してオンラインで clFFT クライアントを使用する