日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

使用Schrodinger軟件計算分子結構

本文介紹如何使用E-HPC集群運行Schrodinger軟件來計算分子結構。

背景信息

Schrodinger基于物理學的計算平臺,集成了用于預測建模、數據分析的差異化解決方案,以實現對化學空間的快速探索,主要應用于藥物發現,以及航空航天、能源、半導體和電子顯示器等不同領域的材料科學。更多信息,請參見Schrodinger官網

準備工作

  1. 創建E-HPC集群。具體操作,請參見使用向導創建集群

    配置集群時,軟硬件參數配置如下:

    參數

    說明

    硬件參數

    部署方式為標準,包含2個管控節點,1個計算節點和1個登錄節點。其中計算節點使用GPU實例規格(如ecs.gn5-c4g1.xlarge)。

    軟件參數

    鏡像選擇CentOS 7.6公共鏡像,調度器選擇Slurm,并打開VNC開關。

  2. 創建集群用戶。具體操作,請參見創建用戶

    集群用戶用于登錄集群,進行編譯軟件、提交作業等操作。本文創建的用戶示例如下:

    • 用戶名:testuser

    • 用戶組:sudo權限組

  3. 安裝VMD軟件。具體操作,請參見安裝軟件

  4. 下載并安裝Schrodinger軟件。

    Schrodinger軟件為付費軟件,具體購買、下載、安裝和使用方式請參見Schrodinger官網

  5. 在計算節點上下載并安裝CUDA驅動。

    CUDA驅動的下載和安裝請參見NVIDIA CUDA

步驟一:配置Schrodinger使用環境

首次使用Schrodinger軟件時,需要先配置好使用環境。

  1. 使用root用戶連接集群。具體操作,請參見登錄集群

  2. 執行以下命令,修改Slurm調度器的config文件。

    vim /opt/schrodinger/queues/SLURM2.1/config 

    在config文件里配置REMOTE_LICENSE_SERVER=${ehpcname} ,${ehpcname}請替換為您注冊Slurm調度器的Lincese時設置的server值,示例如下:

    QPATH=/usr/bin
    QPROFILE=
    QSUB=sbatch
    QDEL=scancel
    QSTAT=squeue
    LICENSE_CHECKING=yes
    REMOTE_LICENSE_SERVER=schrodinge_ehpc-test
  3. 執行以下命令,修改Schrodinger軟件的hosts文件配置。

    vim /opt/schrodinger/schrodinger.hosts 

    內容示例如下:

    name: comp-gpu
    queue: SLURM2.1
    qargs: --partition=comp --nodes=1  --ntasks=%NPROC% --mem=3G  --gres=gpu:%NPROC%
    host: manager
    processors: 4
    gpgpu: 0, NVIDIA P100

(條件必選)步驟二:配置自動伸縮

如需實現集群能夠根據Schrodinger軟件執行的作業需求自動擴容或縮容計算節點,請按照以下指引進行操作。若您無需此功能,請跳過此步驟,繼續執行步驟三:提交作業

說明

E-HPC已針對Schrodinger軟件進行了適配,支持感知其License配額,并提供自動伸縮服務,以便高效利用計算資源。

  1. 為了確保集群的自動伸縮功能正常運行,請提交工單聯系阿里云獲取技術支持,配置與該軟件License配額相關的感知模塊及相應服務。

  2. 啟用并配置目標集群的自動伸縮功能。具體操作,請參見配置自動伸縮

    重要

    如果您將配置項隊列節點數的最小節點數修改為非0值,集群縮容時該隊列會保留最小節點數量的節點,即使是空閑節點也不會被釋放。請您謹慎設置最小節點數,以免導致自動縮容后隊列中存在空閑節點,造成資源浪費和不必要的經濟損失。

步驟三:提交作業

  1. 使用集群用戶(本文示例為testuser)連接集群。具體操作,請參見登錄集群

  2. 執行以下命令,下載并解壓用于測試的算例文件。

    wget https://public-ehpc-package.oss-cn-hangzhou.aliyuncs.com/desmond_md_job_10-GPU.tar.gz
    tar xf desmond_md_job_10-GPU.tar.gz 
  3. 執行以下命令,提交作業。

    cd desmond_md_job_10
    ./desmond_md_job_10.sh

    預期返回示例如下,表示生成的作業ID為manager-0-646496c8。

    JobId: manager-0-646496c8

步驟四:查看作業結果

  1. 執行以下命令,查看作業運行情況。

    squeue

    返回信息中可以看到作業信息,其中STR時,表示作業正在運行中。

                 JOBID PARTITION     NAME     USER ST       TIME  NODES NODELIST(REASON)
                     3      comp desmond_ testuser  R       1:27      1 compute000
    說明
    • 作業運行大約需要10分鐘。作業運行結束后,您可以執行sacct命令確認作業是否運行完成。

    • 作業結果將輸出到desmond_md_job_10-out.cms。

  2. 使用VNC可視化查看作業結果。

    1. 打開VNC。

      1. 彈性高性能計算控制臺的左側導航欄,單擊集群

      2. 集群頁面,找到目標集群,單擊更多 > VNC

      3. 使用VNC遠程連接可視化服務。具體操作,請參見連接可視化服務

    2. 在VNC窗口中,選擇Application>System Tools>Terminal

    3. 運行/opt/vmd/1.9.3/vmd打開VMD軟件。

    4. 在VMD Main對話框中,選擇File > New Molecule...

    5. 單擊Filename處對應的Browse...,選擇結果文件desmond_md_job_10-out.cms。

      本文使用testuser用戶作為示例,作業結果文件所在路徑為/home/testuser/desmond_md_job_10/desmond_md_job_10-out.cms

    6. 單擊Load,可在VMD 1.9.3 OpenGL Display窗口查看可視化結果。

      Schrodinger結果..png