End-to-End デスクトップを使用したANSYS Workbenchのジョブ投入

はじめに

End-to-end Desktopsは、Rescale上でシームレスなHPC体験を実現します。End-to-End Desktopsは、クラスタのヘッドノードにデスクトップ可視化機能を搭載したバッチ計算クラスタです。ユーザーが解析ソフトウェアから直接ジョブ設定を操作するためのユーザーインターフェイスを提供します。

End-to-End デスクトップの特徴

  • バッチジョブの投入をインタラクティブに操作できるようになります。オンザフライでジョブを監視することができます
  • 自動化されたプロセスにより、クラスタ全体にバッチジョブの投入を分散させることが可能
  • いつでも解析を一時停止し、ジョブの入力やパラメータを編集して、解析を再開または再実行することができます。
  • シミュレーション中や終了直後のジョブ結果を滞りなく確認可能
  • バッチジョブからDesktopセッションへ、またはその逆も自動的に同期されます。
  • 可視化のための追加料金はかかりません

主な注意事項

  • デスクトップセッションは、CentOS Linux
  • ファイルはデスクトップセッションのワークディレクトリに同期されます
  • クラスタをシャットダウンするには、ユーザーが明示的にジョブを終了させる必要がある
  • セッションファイルはワークフォルダに保存し、その後プラットフォーム上の「Results」のジョブファイルにアップロードする必要があります。

ANSYS Mechanical 設計ポイント解析チュートリアル

このチュートリアルでは,End-to-End デスクトップを使用して ANSYS Workbench ジョブを投入する方法と,2 ノードクラスタ上でパラメータスイープを行う ANSYS Workbench プロジェクトをセットアップする方法について説明します.

ワークステーションにジョブを投入するユーザーは、ワークステーション上のリソースに制限されます。ANSYS社では、ジョブをスケールアップして、より大規模なリモートクラスタに投入するオプションが用意されています。しかし、このワークフローは複雑です。End-to-End デスクトップはこのプロセスを自動化するため、大規模なクラスタに簡単にジョブを投入することができます。ANSYSの最適化およびパラメータスイープは複雑ですが、End-to-End Desktopsを使用すれば、Rescaleプラットフォーム上でこのようなジョブをシームレスに実行することができます。

手順は以下の通りです。

  • ダッシュボードの左上にある「+新規ジョブ」アイコンをクリックします
  • ジョブを指定する
  • Upload from this computerをクリックし、ワークベンチアーカイブが保存されている場所を参照します。ファイルを選択し、[開く]をクリックします。
e2e-attach-wb-file-job
  • ソフトウェア設定ページに移動し、ジョブタイプEnd-to-End Desktopを選択します。
  • ANSYS Interactive Workflowを選択します。
  • 次へ」をクリックします。
e2e-attach-software
  • ソフトウェアのバージョンは2019 R2を選択
  • 希望するライセンスオプションを選択する Rescale ライセンスを使用する場合、以下のようにチェックボックスをオンにすることで、オンデマンドライセンスを使用することを選択できます。また、ソフトウェア使用許諾契約書に同意する場合は、チェックボックスにチェックを入れてください。または、独自のライセンスを使用しているユーザーは、[既存のライセンスを使用]を選択し、関連するライセンス情報を指定することもできます。
  • 次へ」をクリックします。e2e-software-license
  • Hardware Settingsページで、シミュレーションを実行するハードウェア構成を選択します。この例では、以下のようにEmeraldハードウェアを選択します。
  • ノード数」を「2」に設定
  • また、シミュレーション終了後にクラスタが終了するように、適切なウォールタイムを設定します。
  • ここで、画面右上の「Submit」をクリックします
e2e-hardware-settings

ジョブが起動すると、バッチジョブとよく似た表示になりますが、画面右上にインタラクティブセッション接続のボタンが追加されている点が異なります

  • ジョブ投入の進捗状況を確認するには、[ステータス]タブに移動します
  • 画面右上の[Connect Interactive Session]をクリックします。これにより、Linuxが動作しているEnd-to-End Desktops用のインブラウザ・デスクトップ・セッションが開かれます。または、お好みのVNCクライアントを使用してデスクトップに接続することもできます。この方法の説明は、ここにあります。
e2e-job-status
  • デスクトップが起動すると、ANSYS Workbenchのアイコンが表示されます。そのアイコンをクリックすると
e2e-launch-ansys-wb
  • ANSYS Workbenchを起動したら、「File」をクリックし、「Open」をクリックします。下図のように共有フォルダを参照し、入力ファイルを選択します。開く]をクリックします。ファイルの保存を促すメッセージが表示されます。同じフォルダに保存をクリックします。
e2e-open-wb-project
  • Project Schematic が表示されます。このワークベンチ・プロジェクトでは、力を変化させ、等価応力を出力しています。これらは8つの設計点です。次のステップでは、この解析を送信し、クラスタ全体に分散させる方法を説明します。
e2e-wb-parameter-properties
  • Parameter Set]タブに[Solution Process Settings]が表示されます。以下の設定を行います。 Update Option は、Submit to Remote Solver Manager を選択します。RSM QueueをLocalに設定します。これにより、ジョブがデフォルトで配布されます。
  • Design Point Update Process]で、以下の設定を行います。Job Submission] を [One job for Each Design Point] に設定します。Component Execution ModeをParallelに設定します。プロセス数を4とし、8つのデザイン・ポイントごとに4コア、合計32コアを使用します。
  • License Checkoutで、オプションをOn-Demandに設定します。各ジョブはこのオプションでライセンスをチェックアウトします。もう一つのオプションはリザーブドライセンスで、これはパラメトリックパックを使用することができ、パラメトリックランにはより現実的なオプションかもしれません。
e2e-wb-processors
  • ここで、Parameter Setを右クリックし、Update Design Pointsをクリックします。
e2e-job-monitor

ジョブの実行が終了すると、結果がアップロードされます。

  • 結果を確認するには、Parameter Setをダブルクリックします。結果は、以下のように「List of Design Points」に表示されます。
e2e-parameter-outline
  • ANSYS Workbench プロジェクトを保存します。ファイルは自動的に作業フォルダに保存されます
  • ジョブを終了して、Desktopセッションを終了します。ワークフォルダに保存されたファイルは、プラットフォーム上のResultsにあるJobファイルにアップロードされます。