NAMD: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (major paraphrasing) |
WilsonLisan (bicara | kontrib) (Menyesuaikan tutorial NAMD dengan EFIRO) |
||
Baris 1: | Baris 1: | ||
[[Berkas:NAMDsof.png|nirbing|600x600px]] | |||
[https://www.ks.uiuc.edu/Research/namd/ '''NAMD'''] adalah framework dinamika molekular yang digunakan untuk komputasi biomolekuler skala besar di HPC. NAMD mendukung komputasi paralel. | [https://www.ks.uiuc.edu/Research/namd/ '''NAMD'''] adalah framework dinamika molekular yang digunakan untuk komputasi biomolekuler skala besar di HPC. NAMD mendukung komputasi paralel. | ||
Baris 5: | Baris 6: | ||
{| class="wikitable sortable mw-collapsible" | {| class="wikitable sortable mw-collapsible" | ||
!Versi | !Versi | ||
!Dukungan MPI | !Dukungan MPI | ||
!Dukungan Hardware | !Dukungan Hardware | ||
|- | |- | ||
|2.14 | |2.14 (CPU) | ||
|Pure MPI | |Pure MPI | ||
|CPU, | |CPU, multi-node | ||
|- | |- | ||
|2.14 | |2.14 (GPU) | ||
| - | | - | ||
|CPU - GPU, single-node | |CPU - GPU, single-node | ||
|} | |} | ||
=='''Menjalankan NAMD'''== | |||
User menjalankan NAMD pada '''Job Composer''' EFIRO yang dapat dibuka melalui menu Jobs > Jobs Composer | |||
[[Berkas:Efirojobcomposermenu.png|nirbing|400x400px|pra=https://wiki.efisonlt.com/wiki/Berkas:Efirojobcomposermenu.png]] | |||
===1. Memilih template NAMD=== | |||
*Klik '''New Jobs > From Template.''' | |||
*Pilih template NAMD yang dibutuhkan. | |||
* isi '''Job Name''' sesuai keinginan user kemudian klik '''Create New Job'''. | |||
[[Berkas:Jcnewjobmarked.png|al=|nirbing|200x200px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcnewjobmarked.png]] | |||
--- | |||
[[Berkas:Jcselecttemplate3.png|al=|nirbing|600x600px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcselecttemplate3.png]] | |||
{| class="wikitable" | |||
|+Template NAMD yang tersedia | |||
! Nama Template | |||
!Penjelasan | |||
|- | |||
|NAMD 2.14 (CPU) | |||
| Template NAMD 2.14 versi CPU | |||
|- | |||
|NAMD 2.14 (GPU) | |||
|Template NAMD 2.14 versi GPU | |||
|}--- | |||
===2. Mempersiapkan file input config NAMD=== | |||
[[Berkas:Jcjoboption3.png|nirbing|600x600px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcjoboption3.png]] | |||
*User dapat melakukan '''upload, editing, dan rename file input config''' NAMD melalui menu '''Edit Files.''' | |||
*Taruh input file pada direktori yang sama dengan file '''slurm-namd.sh.''' | |||
--- | |||
=== 3A. Melengkapi Submit Script Template === | |||
[[Berkas:Jceditor3.png|al=|nirbing|500x500px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jceditor3.png]] | |||
* Melalui menu '''Open Editor''', user perlu melengkapi Submit Script supaya program NAMD dapat berjalan: | |||
**Parameter SBATCH. | |||
**Nama file input NAMD. | |||
* Panduan umum lengkap dalam mengisi Submit Script dan parameter SBATCH: | |||
[[Berkas:Wiki-14.jpg|1000x1000px|link=SLURM Script ALELEON Supercomputer |alt=SLURM Script ALELEON Supercomputer ]] | |||
[[Berkas:Jcsaveedit.png|nirbing|450x450px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcsaveedit.png|al=]] | |||
== | --- | ||
User | === 3B. Menjalankan NAMD versi CPU Multi-Node (>128 core thread CPU)=== | ||
NAMD versi CPU menggunakan MPI (Message Passing Interface) sehingga dapat berjalan multi-node atau lebih dari 128 core thread CPU. User dapat mempelajari teknis menjalankan MPI multi-node pada: | |||
{| class="wikitable" | |||
![[MPI ALELEON Supercomputer]] | |||
|- | |||
| | |||
*[https://wiki.efisonlt.com/wiki/MPI_ALELEON_Supercomputer#MPI_Satu_Node_vs_Multi_Node '''MPI Satu Node vs Multi Node'''] | |||
|}--- | |||
===4. Menjalankan Job === | |||
Semua file untuk menjalankan program dan Submit Script sudah siap? Jalankan job dengan menekan tombol '''Submit'''. | |||
== | [[Berkas:Jcsubmit2.png|al=|nirbing|600x600px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcsubmit2.png]] | ||
*Perhatikan status jalannya job pada kolom '''Status.''' | |||
{| class="wikitable" | |||
!Status | |||
!Arti | |||
|- | |||
|Not Submitted | |||
|Job belum pernah dijalankan. | |||
|- | |||
|Running | |||
|Job berjalan. | |||
|- | |||
|Queue | |||
|Job mengantri dan belum berjalan. | |||
|- | |||
|Completed | |||
|Job selesai berjalan. | |||
|- | |||
| Failed | |||
| Job berhenti di tengah jalan, | |||
Bisa karena di Stop atau Delete oleh user. | |||
|} | |||
* User dapat memantau perubahan kolom Status dengan me-refresh halaman Job. | |||
*Apabila user ingin menghentikan job yang sedang berjalan, klik tombol '''Stop''' yang berada di sebelah tombol Submit. | |||
--- | |||
===5. Melihat hasil job yang selesai=== | |||
Apabila job sudah selesai (status Completed), user dapat melihat hasil output job melalui bagian '''Folder Contents''' atau membuka halaman '''Edit Pages.''' | |||
== | [[Berkas:Jcfoldercontentsedit.png|al=|nirbing|399x399px|pra=https://wiki.efisonlt.com/wiki/Berkas:Jcfoldercontentsedit.png]] | ||
--- | |||
===6. Submit ulang job=== | |||
User dapat '''menjalankan ulang ruang job yang sama''' (misalkan ketika ada koreksi file input atau Submit Script) dengan mengklik kembali tombol Submit. | |||
User dapat |
Revisi per 21 Februari 2022 05.26
NAMD adalah framework dinamika molekular yang digunakan untuk komputasi biomolekuler skala besar di HPC. NAMD mendukung komputasi paralel.
Versi yang Tersedia
Versi | Dukungan MPI | Dukungan Hardware |
---|---|---|
2.14 (CPU) | Pure MPI | CPU, multi-node |
2.14 (GPU) | - | CPU - GPU, single-node |
Menjalankan NAMD
User menjalankan NAMD pada Job Composer EFIRO yang dapat dibuka melalui menu Jobs > Jobs Composer
1. Memilih template NAMD
- Klik New Jobs > From Template.
- Pilih template NAMD yang dibutuhkan.
- isi Job Name sesuai keinginan user kemudian klik Create New Job.
---
Nama Template | Penjelasan |
---|---|
NAMD 2.14 (CPU) | Template NAMD 2.14 versi CPU |
NAMD 2.14 (GPU) | Template NAMD 2.14 versi GPU |
---
2. Mempersiapkan file input config NAMD
- User dapat melakukan upload, editing, dan rename file input config NAMD melalui menu Edit Files.
- Taruh input file pada direktori yang sama dengan file slurm-namd.sh.
---
3A. Melengkapi Submit Script Template
- Melalui menu Open Editor, user perlu melengkapi Submit Script supaya program NAMD dapat berjalan:
- Parameter SBATCH.
- Nama file input NAMD.
- Panduan umum lengkap dalam mengisi Submit Script dan parameter SBATCH:
---
3B. Menjalankan NAMD versi CPU Multi-Node (>128 core thread CPU)
NAMD versi CPU menggunakan MPI (Message Passing Interface) sehingga dapat berjalan multi-node atau lebih dari 128 core thread CPU. User dapat mempelajari teknis menjalankan MPI multi-node pada:
MPI ALELEON Supercomputer |
---|
---
4. Menjalankan Job
Semua file untuk menjalankan program dan Submit Script sudah siap? Jalankan job dengan menekan tombol Submit.
- Perhatikan status jalannya job pada kolom Status.
Status | Arti |
---|---|
Not Submitted | Job belum pernah dijalankan. |
Running | Job berjalan. |
Queue | Job mengantri dan belum berjalan. |
Completed | Job selesai berjalan. |
Failed | Job berhenti di tengah jalan,
Bisa karena di Stop atau Delete oleh user. |
- User dapat memantau perubahan kolom Status dengan me-refresh halaman Job.
- Apabila user ingin menghentikan job yang sedang berjalan, klik tombol Stop yang berada di sebelah tombol Submit.
---
5. Melihat hasil job yang selesai
Apabila job sudah selesai (status Completed), user dapat melihat hasil output job melalui bagian Folder Contents atau membuka halaman Edit Pages.
---
6. Submit ulang job
User dapat menjalankan ulang ruang job yang sama (misalkan ketika ada koreksi file input atau Submit Script) dengan mengklik kembali tombol Submit.