これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド oar_resources_add です。
プログラム:
NAME
oar_resource_add - OAR リソースを定義するためのさらに別のヘルパー スクリプト
SYNOPSIS
oar_resource_add -H <ホスト数> [オプション]
DESCRIPTION
スクリプトは oarproperty および oarnodesetting コマンドを生成してリソースを生成します
ホスト/CPU/コア/スレッドの階層に従います。
リソースがすでに登録されている場合は、オフセットを提供するか、OAR から推測できます。
データベース。
このスクリプトは、次を使用して自分でリソースを作成する方法の良い例でもあります。
基本的なプログラム ループと oarnodesetting コマンド。
OPTIONS
-T, --使用スレッド
スレッドプロパティを使用(作成)する
-H, -ホスト <#>
ホストの数
-C, --CPU <#>
ホストあたりの CPU の数
-c, -コア <#>
CPUあたりのコア数
-t, -スレッド <#>
コアあたりのスレッド数
--ホストプレフィックス
ホスト名のプレフィックス (デフォルト: "node-")
-- ホストサフィックス
ホスト名のサフィックス (例: 「.domain」)
--host0 <#>
使用する最初のホスト ID
--cpu0 <#>
最初に使用する CPU ID
--core0 <#>
使用する最初のコア ID
--スレッド0 <#>
使用する最初のスレッド ID
--cpuset <#>
ホスト上の CPU セットの数 (デフォルト = CPU*コア*スレッド)
-A, -追加
テキスト文字列を追加する(追加のプロパティ)
-o, --書き込み先
コマンドをファイルに書き込む
-p, --no-create-properties
oarproperty コマンドを生成しない
-a, --自動オフセット
OAR データベースから使用する次のホスト/CPU/コア/スレッド ID を推測します (ただし、
host0/cpu0/core0/thread0が設定されます)
警告: ホスト、CPU、コア、スレッドのプロパティはデータベースに存在する必要があります。存在しない場合、
エラーが発生する
-Y, --yaml
YAML出力を生成する
-h, - 助けて
このメッセージを表示する
例
$ oar_resources_add -T --hosts=2 --host0 5 --cpu0 8 --core0=64 --thread0=128 -A "mem=1024
GPU=いいえ」
oarproperty -c -a ホスト || 真実
oarproperty -CPU || 真実
オールプロパティ -a コア || 真実
オールプロパティ -a スレッド || 真実
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=8 -p core=64 -p thread=128 -p
cpuset=0 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=8 -p core=65 -p thread=129 -p
cpuset=1 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=8 -p core=66 -p thread=130 -p
cpuset=2 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=8 -p core=67 -p thread=131 -p
cpuset=3 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=9 -p core=68 -p thread=132 -p
cpuset=4 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=9 -p core=69 -p thread=133 -p
cpuset=5 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=9 -p core=70 -p thread=134 -p
cpuset=6 mem=1024 gpu=NO
oarnodesetting -a -h 'node-5' -p host='node-5' -p cpu=9 -p core=71 -p thread=135 -p
cpuset=7 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=10 -p core=72 -p thread=136 -p
cpuset=0 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=10 -p core=73 -p thread=137 -p
cpuset=1 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=10 -p core=74 -p thread=138 -p
cpuset=2 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=10 -p core=75 -p thread=139 -p
cpuset=3 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=11 -p core=76 -p thread=140 -p
cpuset=4 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=11 -p core=77 -p thread=141 -p
cpuset=5 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=11 -p core=78 -p thread=142 -p
cpuset=6 mem=1024 gpu=NO
oarnodesetting -a -h 'node-6' -p host='node-6' -p cpu=11 -p core=79 -p thread=143 -p
cpuset=7 mem=1024 gpu=NO
onworks.net サービスを使用してオンラインで oar_resources_add を使用する