End-to-End デスクトップを使用したSimcenter STAR-CCM+のジョブ投入

はじめに

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

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

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

主な注意事項

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

Simcenter STAR-CCM+ チュートリアル

このチュートリアルでは、End-to-End Desktopsを使用してSimcenter STAR-CCM+のジョブを投入する方法を紹介します。このチュートリアルでは、2ノードクラスタ上でSimcenter STAR-CCM+プロジェクトをセットアップする方法を説明します。

ワークステーションにジョブを投入するユーザーは、ワークステーション上のリソースに制限されます。Simcenter STAR-CCM+は、スケールアップしてより大きなリモートクラスタにジョブを投入するオプションを提供しています。しかし、ワークフローは複雑です。End-to-End Desktopsはこのプロセスを自動化し、大規模なクラスタに簡単にジョブを投入できるオプションを提供します。

手順は以下の通りです。

  • ダッシュボードの左上にある「+新規ジョブ」アイコンをクリックします
  • 職種を指定する
  • このコンピューターからアップロードをクリックし、ジョブが保存されている場所を参照します。ファイルを選択し、[開く]をクリックします。
e2e-sim-file
  • ソフトウェア設定ページに移動し、エンドツーエンドデスクトップ*ジョブタイプを選択します。
  • Simcenter STAR-CCM+ Interactive Workflowを選択します。
  • 次へ」をクリックします。
e2e-attach-software
  • ソフトウェアのバージョンを14.04.011(Mixed Precision)と選択します。
  • 必要なライセンスオプションを選択する 独自のライセンスを使用しているユーザーは、「既存のライセンスを使用する」を選択し、関連するライセンス情報を指定することができます。
  • 次へ」をクリックします。
software settings
  • Hardware Settings ページで、シミュレーションを実行するハードウェア構成を選択します。この例では、以下のようにNickelハードウェアを選択します。
  • コア数を32に設定
  • また、シミュレーション終了後にクラスタが終了するように、適切なウォールタイムを設定します。
  • ここで、画面右上の「Submit」をクリックします
e2e-hardware-settings

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

  • ジョブ投入の進捗状況を確認するには、[ステータス]タブに移動します
  • 画面右上の[Connect Interactive Session]をクリックします。これにより、Linuxが動作しているEnd-to-End Desktops用のインブラウザ・デスクトップ・デスクトップ・セッションが開きます。または、お好みのVNCクライアントを使用してデスクトップに接続することもできます。この方法の説明は、こちらでご覧になれます。
e2e-job-status
  • デスクトップが起動すると、Star-CCM 13.06.012のアイコンが表示されます。アイコンをクリックして起動します。
e2e-launch-simcenter-starccm
  • Simcenter STAR-CMM+が起動したら、Fileをクリックし、Loadをクリックします。
e2e-sim-file-load
  • Load a Fileセッションが表示されます。この例では、シミュレーションを実行します。Parallel Specified by Machine Fileをクリックし、Compute Processesを32に設定します。アイコンをクリックし、下図のように$HOMEディレクトリをブラウズして、マシンファイルを選択します。
e2e-sim-parallel-machinefile
  • 希望のライセンスオプションを選択し、下図のように作業フォルダを参照し、入力ファイルを選択します。開く]をクリックします。
e2e-sim-load-job
  • 左上にプロジェクトツリーが表示されます。この例では、ジョブを実行するためにサブミットします。Runをクリックします。
e2e-submit-sim-job
  • ジョブ投入後、結果の確認やシミュレーションの停止が可能です
e2e-results
  • 作業用フォルダに自動的に保存されます
  • ジョブを終了して、Desktopセッションを終了します。ワークフォルダに保存されたファイルは、プラットフォーム上のResultsにあるJobファイルにアップロードされます。