GROMACS: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (menukar langkah preprocessing ke bawah + paraphrasing batch job) |
WilsonLisan (bicara | kontrib) (melengkapi hyperlink) |
||
Baris 74: | Baris 74: | ||
===Batch Job=== | ===Batch Job=== | ||
Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO. Pilih sesuai keinginan. | Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO melalui app Job Composer. Pilih sesuai keinginan. | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
!- Langkah Batch Job di Terminal - | !- Langkah Batch Job di Terminal - | ||
Baris 318: | Baris 318: | ||
|} | |} | ||
{| class="wikitable mw-collapsible mw-collapsed" | {| class="wikitable mw-collapsible mw-collapsed" | ||
!- Langkah Batch Job di | !- Langkah Batch Job di EFIRO Job Composer - | ||
[[Berkas:Efiro jobcomposer display.png|nirbing|400x400px]] | [[Berkas:Efiro jobcomposer display.png|nirbing|400x400px]] | ||
|- | |- | ||
Baris 465: | Baris 465: | ||
ALELEON Supercomputer menyediakan variasi berikut: | ALELEON Supercomputer menyediakan variasi berikut: | ||
# '''[gmx_mpi]''' | # '''[[https://wiki.efisonlt.com/wiki/GROMACS#gmx_mpi gmx_mpi]]''' | ||
# '''[ACPYPE]''' | # '''[[https://wiki.efisonlt.com/wiki/GROMACS#ACPYPE_(AnteChamber_PYthon_Parser_InterfacE) ACPYPE]]''' | ||
=== gmx_mpi === | === gmx_mpi === | ||
Baris 493: | Baris 493: | ||
!--- | !--- | ||
|} | |} | ||
Kembali ke '''[Batch Job | ''Kembali ke subbab '''[[https://wiki.efisonlt.com/wiki/GROMACS#Batch_Job Batch Job]]''''' | ||
=== ACPYPE (AnteChamber PYthon Parser InterfacE) === | === ACPYPE (AnteChamber PYthon Parser InterfacE) === | ||
Baris 525: | Baris 525: | ||
!--- | !--- | ||
|} | |} | ||
''Kembali ke subbab '''[[https://wiki.efisonlt.com/wiki/GROMACS#Batch_Job Batch Job]]''''' | |||
=='''''Pelaporan Kendala dan Support''''' == | =='''''Pelaporan Kendala dan Support''''' == | ||
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini. | Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini. |
Revisi per 3 Mei 2025 06.33
GROMACS adalah package berkecepatan tinggi untuk komputasi dinamika molekular baik untuk biokimia (seperti protein, lipids) maupun non-biokimia (seperti polimer).
Modul GROMACS
Berikut adalah detail versi GROMACS yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama modul software | Dukungan hardware | |||
---|---|---|---|---|---|
![]() |
![]() |
OMP
Threading |
MPI
multi-node | ||
2021.1 | gromacs/2021.1-GCC10-MKL
|
V | - | - | V |
Hubungi tim admin melalui email support@efisonlt.com untuk permintaan instalasi versi lain.
Info Menjalankan GROMACS dengan Akselerasi GPU
ALELEON Supercomputer menyediakan GROMACS yang dapat berjalan dengan akselerasi GPU. Beberapa hal perlu menjadi pertimbangan user:
- Akselerasi GPU bukan jaminan peningkatan performa pada semua jenis input dan parameter.
- Tim admin menyarankan user untuk menguji hal ini di perangkat komputer pribadi.
- Biasanya GROMACS mdrun tidak memerlukan parameter tambahan untuk akselerasi GPU.
- Dalam beberapa kasus, optimasi parameter tambahan dapat meningkatkan kecepatan komputasi.
- Referensi lanjutan parameter akselerasi GPU (-nb, -bonded, -pme) dapat dipelajari pada tautan berikut:
Pilihan Menjalankan Komputasi
User dapat menjalankan GROMACS dengan pilihan metode:
- [Batch Job] -> menjalankan komputasi melalui manajemen Slurm di [compute node].
(klik expand / kembangkan)
Batch Job
Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO melalui app Job Composer. Pilih sesuai keinginan.
- Langkah Batch Job di Terminal - | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | ||||||||||||||
Menggunakan terminal!
| ||||||||||||||
1 | ||||||||||||||
Lakukan persiapan sebelum batch job: | ||||||||||||||
| ||||||||||||||
2A | ||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi.
| ||||||||||||||
Contoh template Submit Script
| ||||||||||||||
| ||||||||||||||
2B | ||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-gromacs
| ||||||||||||||
3 | ||||||||||||||
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||
4 | ||||||||||||||
User dapat melihat status jalannya job dengan perintah:
$ squeue -ul $USER
| ||||||||||||||
5 | ||||||||||||||
User dapat memantau file output dengan perintah Unix seperti:
| ||||||||||||||
6 | ||||||||||||||
Apabila user ingin menghentikan job yang berjalan, jalankan perintah:
$ scancel [job-ID] Job ID ada pada squeue diatas. contoh membatalkan job ID 231: $ scancel 231 | ||||||||||||||
--- |
- Langkah Batch Job di EFIRO Job Composer - | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||
Login ke web EFIRO ALELEON Supercomputer. | ||||||||||||||
2 | ||||||||||||||
![]()
| ||||||||||||||
Pilih menu New Job > From Template
| ||||||||||||||
3 | ||||||||||||||
Buat ruang job untuk menjalankan komputasi: | ||||||||||||||
Create New Job
| ||||||||||||||
4 | ||||||||||||||
Lakukan persiapan sebelum batch job: | ||||||||||||||
Siapkan file komputasi yang dibutuhkan di ruang job.
Upload / download / edit file via menu
Pre-processing input dan parameter via menu
| ||||||||||||||
5A | ||||||||||||||
Lengkapi Submit Script melalui tombol Open Editor
| ||||||||||||||
![]()
| ||||||||||||||
| ||||||||||||||
5B | ||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut via $ slimit-gromacs
| ||||||||||||||
6 | ||||||||||||||
Jalankan job dengan klik tombol Submit
| ||||||||||||||
7 | ||||||||||||||
Lihat output file komputasi pada kolom Folder Contents
| ||||||||||||||
8 | ||||||||||||||
Apabila user ingin menghentikan job yang berjalan, klik Stop
| ||||||||||||||
9 | ||||||||||||||
Untuk menghapus ruang job dan datanya:
| ||||||||||||||
--- |
Pre-processing Input dan Parameter
GROMACS membutuhkan pengolahan file input dan parameter sebelum menjalankan komputasi.
- Kegiatan ini dilakukan di login node sehingga tidak mengkonsumsi Kredit Core Hour.
- Hubungi tim admin apabila user membutuhkan panduan atau tambahan software package tertentu.
ALELEON Supercomputer menyediakan variasi berikut:
gmx_mpi
GROMACS ALELEON Supercomputer diinstal dengan dukungan MPI sehingga user menggunakan gmx_mpi
, bukan gmx
.
Menjalankan gmx_mpi |
---|
0 |
Menggunakan terminal!
|
1 |
Aktifkan modul GROMACS yang akan dipakai.
$ ml [nama-modul-GROMACS] Nama modul lihat subbab 'Modul GROMACS' diatas. |
2 |
Gunakan perintah gmx_mpi untuk pre-processing input.
Contoh dengan pdb2gmx: $ gmx_mpi pdb2gmx [parameter-input-output] |
--- |
Kembali ke subbab [Batch Job]
ACPYPE (AnteChamber PYthon Parser InterfacE)
ACPYPE adalah wrapper Python berdasarkan software ANTECHAMBER untuk membantu pengolahan file input dan parameter software MD (Molecular Dynamic) seperti GROMACS ini.
- Menggunakan container ACPYPE - |
---|
0 |
Menggunakan terminal!
|
1 |
Aktifkan container Apptainer:
$ ml apptainer |
2 |
Aktifkan container ACPYPE, tersedia versi 2023.10.27:
$ apptainer run $SCONT/acpype-2023.10.27.sif Kemudian user dapat menggunakan ACPYPE: Apptainer> [jalankan perintah ACPYPE ...] |
3 |
Untuk keluar dari container, jalankan perintah:
Apptainer> exit |
--- |
Kembali ke subbab [Batch Job]
Pelaporan Kendala dan Support
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini.
Bila terdapat pertanyaan lainnya, silahkan hubungi admin EFISON melalui email:
support@efisonlt.com