GROMACS: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (reformat) |
WilsonLisan (bicara | kontrib) (fix typo) |
||
Baris 91: | Baris 91: | ||
|- | |- | ||
| | | | ||
==='''Fitur MPI pada | ==='''Fitur MPI pada GROMACS versi CPU'''=== | ||
GROMACS versi CPU menggunakan MPI (Message Passing Interface) sehingga memberi kebebasan user untuk: | |||
*[https://wiki.efisonlt.com/wiki/MPI_ALELEON_Supercomputer#MPI_Satu_Node_vs_Multi_Node '''MPI Satu Node vs Multi Node'''] | *[https://wiki.efisonlt.com/wiki/MPI_ALELEON_Supercomputer#MPI_Satu_Node_vs_Multi_Node '''MPI Satu Node vs Multi Node'''] | ||
**User dapat menjalankan | **User dapat menjalankan GROMACS versi CPU hanya dengan 1 node (maksimal 128 core thread CPU) | ||
**Atau menggunakan '''multi-node''' alias '''lebih dari 128 core thread CPU'''. | **Atau menggunakan '''multi-node''' alias '''lebih dari 128 core thread CPU'''. | ||
|- | |- |
Revisi per 25 Maret 2022 12.01
GROMACS adalah package berkecepatan tinggi untuk komputasi dinamika molekular baik untuk biokimia (seperti protein, lipids) maupun non-biokimia (seperti polimer).
Versi yang Tersedia
Versi | Dukungan MPI | Dukungan Hardware |
---|---|---|
2021.1 (CPU) | Pure MPI | CPU, multi-node |
2021.1 (GPU) | Hybrid MPI/OMP | CPU-GPU, single-node |
Menjalankan GROMACS di Job Composer
1 | Buka menu dashboard EFIRO Jobs > Jobs Composer
| |||||||||||
2 | Pilih New Jobs > From Template
| |||||||||||
3 |
Memilih Template GROMACS
| |||||||||||
4 |
Mempersiapkan File untuk Menjalankan Job
| |||||||||||
Fitur upload pada laman Edit Files mempunyai batasan ukuran upload 2GB per file. Gunakan aplikasi FTP apabila user hendak mengupload file tunggal diatas 2GB. | ||||||||||||
5 |
Mempersiapkan Parameter Input GROMACSBeberapa perintah GROMACS bekerja secara interaktif dan membutuhkan input dari user (contoh: pdb2gmx, grompp) sehingga harus dijalankan via terminal melalui menu
$ gmx_mpi pdb2gmx <parameter_input_dan_output> | |||||||||||
6A |
Melengkapi Submit Script TemplateMelalui
| |||||||||||
6B |
Panduan lengkap mengisi Submit Script: | |||||||||||
Fitur MPI pada GROMACS versi CPUGROMACS versi CPU menggunakan MPI (Message Passing Interface) sehingga memberi kebebasan user untuk:
| ||||||||||||
7 |
Menjalankan JobJalankan job dengan klik tombol | |||||||||||
Berikut penjelasan kolom Status , pantau dengan refresh halaman job:
| ||||||||||||
Stop atau Cancel JobUntuk menghentikan job yang tengah berjalan, klik tombol Stop. | ||||||||||||
8A |
Melihat hasil job yang selesaiHasil output job dapat dilihat pada kolomFolder Contents atau membuka halaman Edit Pages .
| |||||||||||
8B |
Submit Ulang JobUser dapat menjalankan ulang ruang job yang sama (misalkan ketika ada koreksi file input atau Submit Script) dengan mengklik kembali tombol |
Akselerasi GPU di GROMACS
User dapat menjalankan GROMACS dengan bantuan akselerasi GPU di Compute Node GPU. Perlu diketahui tidak semua input dan parameter berjalan kencang dengan akselerasi GPU.
- Harap user dapat menguji terlebih dahulu mdrun-nya dengan nsteps kecil untuk mengetahui peningkatan performa yang bisa diperoleh melalui akselerasi GPU.
- Perhatikan bahwa pengujian tersebut menggunakan kredit CPU Core Hour dan GPU Hour user.
Biasanya, GROMACS mdrun tidak memerlukan parameter tambahan untuk menjalankan akselerasi GPU. Namun dalam beberapa kasus, optimasi menggunakan parameter tambahan bisa berpengaruh positif ke kecepatan komputasi. Referensi mengenai parameter akselerasi GPU lanjutan (-nb, -bonded, -pme) dapat dibaca di laman:
- Getting good performance from mdrun — GROMACS 2021.1 documentation
- Creating Faster Molecular Dynamics Simulations with GROMACS 2020 | NVIDIA Developer Blog.
---
Ikuti Arahan Template
User disarankan untuk tidak mengubah parameter CPU, GPU, RAM, OMP, dan perintah mdrun pada template karena telah dirancang untuk berjalan optimal di Compute Node GPU ALELEON Supercomputer.