パフォーマンス プロファイル
パフォーマンスプロファイルは現在パブリックベータ版で、どのお客様にもご利用いただけます。アクセスについては、Rescaleの担当者にお問い合わせください。
概要
このページでは、パフォーマンスプロファイルの使用方法について説明します。パフォーマンスプロファイル機能を利用するには、組織管理者から明示的にアクセス権を取得する必要があります。
パフォーマンスプロファイルでは、1つのワークロードを使用して複数のジョブを(異なるハードウェアで)実行し、どのアーキテクチャがワークロード固有の価格とパフォーマンスで最も優れているかをベンチマークすることができます。
パフォーマンスプロファイルがなければ、ハードウェアの選択について盲目的に直感に従うか、スプレッドシートを使用してアドホックなベンチマークを実行する必要があります。パフォーマンスプロファイルを使用すれば、エンジニアリングリーダーは、セルフサービス方式でベンチマークを実行し、コスト対時間のグラフにプロットすることができます。
パフォーマンスプロファイルを使用するメリット
パフォーマンスプロファイルを使用すると、ベンチマークをシームレスに実行できるようになり、次のようなメリットがあります。
使用例 | パフォーマンスプロファイル付き | 利点 |
最適化されたテンプレート | プロファイル構成を既存のテンプレートに設定し、様々なCoreTypesとコア数で実行するだけです。 | 新しいテンプレートを組織全体に適用することで、スピードアップやコスト削減が可能 |
一般的なワークロードに最適なCoretypeを見極める | 同じCoreTypesに対して複数のProfileを実行し、どのCoreTypeが優位に立つかを比較します。コストと時間のどちらで最適化するかは、パレート戦線のインフラを探します。 | スタックを簡素化し、時間やコストの最適化など、特定のワークロードに最適なCoreTypeを選択できる。 |
特定の作業負荷に対して最も安価なCoretypeを探す | プロファイル構成を前または将来のジョブとしてロードし、さまざまなCoreTypesとコア数で実行し、左下方向に傾いているインフラを探す | どのインフラが最も安いコストになるかを知ることで、最終的に計算コストを削減することができます。 |
Performance Home
パフォーマンスのホームページでは、新規および既存のプロファイルを表示、管理、設定することができます。
プロファイルは、複数のアーキテクチャに対するベンチマークに使用する特定のワークロードを表します。したがって、測定する変数の数を減らし、特定のアーキテクチャが与えられたワークロードに対してどのように動作するかを正確に表現することができます。
利用可能なパフォーマンスフィルターは以下の通りです。
- All Profiles
- マイプロフィールと共有プロフィール
- My Profiles
- 作成したプロフィール
- Shared Profiles
- 共有されているプロフィール
- Archived Profiles
- アーカイブしたプロフィール
プロファイルには6つのカラムが用意されています。
- Name
- 与えられたプロファイル名
- Runs
- このプロファイルに対して実行されたインフラストラクチャ・ベンチマークの数
- Last Updated
- プロファイルで最後にベンチマークが実行された時間
- Description
- 指定されたプロファイルの説明
- Profile Configuration
- プロファイルを作成するために使用されたテンプレートまたはジョブの名前
- Shared
- プロフィールを共有した人、またはプロフィールを共有した人
カラムとフィルタの管理
パフォーマンス・ホームページで、(…)アイコンを選択すると、フィルターとフィルターのカラムヘッダーをカスタマイズすることができます。
パフォーマンスプロファイルの設定
新しいプロフィールを作成するには、パフォーマンス・ホームページの左上からNew Profileを選択します。新規プロファイルを選択すると、白紙のパフォーマンスプロファイルが表示されます。
パフォーマンスプロファイルの命名
まず、このパフォーマンスプロファイルが何であるかを理解できるように、このパフォーマンスプロファイルに説明的な名前を付けます。名前を変更するには、Untitled Performance Profileをクリックして固有の名前を付け、緑色のチェックマークを押して選択を確定します。
プロファイルの構成を選択する
次に、プロファイル構成を選択します。Select Configurationをクリックします。すると、ドロワーが開き、以下の中から設定を選択することができます。
- Templates
- Jobs
最初のベンチマークを実行した後は、プロファイル構成を変更することはできませんので、ご注意ください。
インフラを追加する
プロファイル構成を選択した後、インフラストラクチャを追加する必要があります。これを行うには、インフラストラクチャの追加をクリックするか、表から追加ボタンをクリックすると、ハードウェアを選択できるドロワーが表示されます。
各項目のチェックボックスを選択し,コア数を選択することで,必要なハードウェアを選択することができます.何を選択したらよいかわからない場合は,このドロワーにリンクされている CoreType Explorer で CoreTypes を比較することができます.
ハードウェアを選択したら、Addをクリックします。
ハードウェアの追加を忘れた場合や、同じハードウェアを異なるコア数で動作させたい場合は、Addをクリックしてハードウェアを追加選択することができます。
セレクションを見直す
プロファイルをキックオフする準備はほぼ整いました。ハードウェアの選択内容を確認し、正しいハードウェアとコア数であることを確認します。準備ができたら、Runボタンをクリックして、すべての町状態になっているHardware Benchmark Runをキックオフします。
あとは、ベンチマークが終了するまでのんびり待ちましょう。戻ってきたら、グラフで確認することができます。
パフォーマンス・プロフィールの見直し
ベンチマークの実行が確定すると、グラフと表の両方で結果を確認することができるようになります。
パフォーマンスプロファイル表
この表には、すべてのハードウェアベンチマーク実行のリスト、現在のステータス、実行時間、およびコストが表示されます。この表から、完了した実行の詳細を確認することができます。
なお、実行時間のデフォルトは実行時間のみで、Rescaleでは前提条件、開始、停止などにかかる時間は除外されている。コストは、ハードウェアとソフトウェアの両方の総コストを反映しています。
グラフと表の両方から削除したい異常値がある場合は、そのハードウェアベンチマークの横にあるチェックボックスをクリックし、Deleteをクリックします。
Addをクリックすると、いつでもプロファイルに追加のインフラストラクチャを追加でき、この新しいベンチマークを実行する機会が与えられます。Runをクリックすると、新しく追加されたベンチマークのみが実行され、以前のベンチマークは実行されません。
パフォーマンスプロファイルグラフ
グラフは、コストと解決までの時間のベンチマークをプロットしたものです。
ベンチマークをハイライトすると、ベンチマークにかかる時間やコストが表示されます。
ベンチマークを評価する際には、グラフの左下隅にあるバランスの取れたハードウェアを見つけることをお勧めします。より複雑なベンチマークや要件では、常にパレートフロント上のベンチマークを見て、最も効率的なハードウェアを選択することをお勧めします。
説明文を追加する
どのハードウェアの性能が最も良かったのか、このプロファイルの目的は何なのかを追跡できるように、説明を追加することをお勧めします。これを行うには、(+)をクリックして説明を表示します。
ランタイムメトリクスの定義の変更
デフォルトでは、実行時間は実行時間のみとして定義されます。つまり、Rescaleは前提条件、開始、停止などに費やされた時間を除外します。
Run TimeをTotal Run Timeに切り替えるオプションがあります。Total Run Timeは、ジョブの実行にかかる合計時間(開始、停止などを含む)として定義されます。
実行時間計測を変更したい場合は、Workspace Adminポータル > Policies > Performance Settings > Run Time Measurement に進みます。