Quantum ESPRESSO: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (formatting) |
WilsonLisan (bicara | kontrib) (→Job Submission Web EFIRO: fix formatting error) |
||
Baris 227: | Baris 227: | ||
|- | |- | ||
|{| class="wikitable" | |{| class="wikitable" | ||
! colspan="2" |Pilih template Quantum ESPRESSO yang diinginkan | ! colspan="2" |Pilih template Quantum ESPRESSO yang diinginkan | ||
|- | |- | ||
!Nama Template | !Nama Template | ||
Baris 244: | Baris 244: | ||
[[Berkas:Jctemplate-2.png|nirbing]] | [[Berkas:Jctemplate-2.png|nirbing]] | ||
|- | |- | ||
!4 | ! 4 | ||
|- | |- | ||
|Siapkan file komputasi yang dibutuhkan. | |Siapkan file komputasi yang dibutuhkan. | ||
[[Berkas:Jcjoboption.png|nirbing|400x400px]] | [[Berkas:Jcjoboption.png|nirbing|400x400px]] | ||
*Upload file melalui menu '''<code>Edit Files</code>''' | *Upload file melalui menu '''<code>Edit Files</code>''' | ||
**Untuk upload file tunggal diatas 2GB gunakan [[Upload File dengan Aplikasi FTP|'''software FTP''']]. | **Untuk upload file tunggal diatas 2GB gunakan [[Upload File dengan Aplikasi FTP|'''software FTP''']]. | ||
|- | |- | ||
!5A | !5A | ||
|- | |- | ||
|Lengkapi '''Submit Script''' melalui tombol '''<code>Open Editor</code>'''. | |Lengkapi '''Submit Script''' melalui tombol '''<code>Open Editor</code>'''. | ||
[[Berkas:Jceditor3.png|al=|nirbing|400x400px]]*Submit script adalah 'formulir' untuk menjalankan job komputasi. | [[Berkas:Jceditor3.png|al=|nirbing|400x400px]] | ||
*Submit script adalah 'formulir' untuk menjalankan job komputasi. | |||
*Ikuti petunjuk NOTES didalamnya | *Ikuti petunjuk NOTES didalamnya | ||
*Klik '''<code>Save</code>''' setiap kali mengubah script. | *Klik '''<code>Save</code>''' setiap kali mengubah script. | ||
Baris 261: | Baris 262: | ||
|- | |- | ||
| | | | ||
* ''Info script lebih detail lihat [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']].'' | *''Info script lebih detail lihat [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']].'' | ||
*''Untuk SBATCH notifikasi email status jalannya job lihat [https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#SBATCH_untuk_notifikasi_email_SLURM '''Slurm Jojo'''].'' | *''Untuk SBATCH notifikasi email status jalannya job lihat [https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#SBATCH_untuk_notifikasi_email_SLURM '''Slurm Jojo'''].'' | ||
|- | |- | ||
Baris 272: | Baris 273: | ||
'''$ slimit-mpi''' | '''$ slimit-mpi''' | ||
|- | |- | ||
!6 | ! 6 | ||
|- | |- | ||
|Jalankan job dengan klik tombol '''<code>Submit</code>'''. | |Jalankan job dengan klik tombol '''<code>Submit</code>'''. | ||
[[Berkas:Jcsubmit2.png|al=|nirbing|400x400px]] | [[Berkas:Jcsubmit2.png|al=|nirbing|400x400px]]*Pantau kolom status yang menjelaskan status jalannya job. | ||
*Pantau kolom status yang menjelaskan status jalannya job. | |||
*Apabila ingin membatalkan job yang berjalan, klik '''<code>Stop</code>'''. | *Apabila ingin membatalkan job yang berjalan, klik '''<code>Stop</code>'''. | ||
*Job completed dapat dijalankan kembali dengan '''<code>Submit</code>'''. | *Job completed dapat dijalankan kembali dengan '''<code>Submit</code>'''. | ||
Baris 289: | Baris 289: | ||
|- | |- | ||
|Running | |Running | ||
| Job berjalan. | |Job berjalan. | ||
|- | |- | ||
|Queue | |Queue | ||
|Job mengantri dan belum berjalan. | |Job mengantri dan belum berjalan. | ||
|- | |- | ||
|Completed | |Completed | ||
|Job selesai berjalan. | |Job selesai berjalan. | ||
|- | |- | ||
|Failed | | Failed | ||
|Job berhenti di tengah jalan, antara error atau di stop user | |Job berhenti di tengah jalan, antara error atau di stop user | ||
|- | |- | ||
Baris 308: | Baris 308: | ||
|- | |- | ||
|Lihat output file komputasi pada kolom '''<code>Folder Contents</code>''' | |Lihat output file komputasi pada kolom '''<code>Folder Contents</code>''' | ||
* Atau dengan membuka '''<code>Edit Files</code>''' | *Atau dengan membuka '''<code>Edit Files</code>''' | ||
[[Berkas:Jcfoldercontentsedit.png|al=|nir|jmpl|''Kolom '''<code>Folder Contents</code>'''.'']] | [[Berkas:Jcfoldercontentsedit.png|al=|nir|jmpl|''Kolom '''<code>Folder Contents</code>'''.'']] | ||
|} | |} | ||
=='''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 4 Juni 2024 17.36
Quantum ESPRESSO adalah framework suite untuk kalkulasi electronic-structure dan modeling material berdasarkan density-functional theory (DFT), plane waves, dan pseudopotentials.
Modul Quantum ESPRESSO
Berikut adalah detail versi Quantum ESPRESSO yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama modul | Dukungan hardware | |||
---|---|---|---|---|---|
CPU | GPU | OMP
Threading |
MPI
multi-node | ||
6.7 | qe/6.7-GCC10-MKL-LibM | V | - | - | V |
6.8 | qe/6.8-GCC10-MKL-LibM | V | - | - | V |
7.1 | qe/7.1-GCC11.3-AOCL4.0-ELPA2022.05-Libxc6.1.0 | V | - | - | V |
Info Perubahan Menjalankan Quantum ESPRESSO
Terdapat perubahan sintaks MPI menjalankan Quantum ESPRESSO berdasarkan update Slurm ALELEON Supercomputer pada maintenance 7-12 Januari 2024 yaitu:
- Menggunakan mpirun biasa untuk menjalankan QE satu node.
- Menggunakan mpirun dengan sintaks UCX untuk menjalankan QE multi-node
Perubahan ini telah diupdate pada tutorial template SLURM Submit Script dan Template Job Composer untuk Quantum ESPRESSO dengan skema sintaks MPI berikut:
...
if [ $SLURM_NNODES -eq 1 ]
then
echo "Terdeteksi running QE dengan 1 node"
mpirun -np ${SLURM_NTASKS} pw.x -input ${INPUT_FILE}
elif [ $SLURM_NNODES -gt 1 ]
then
echo "Terdeteksi running QE dengan ${SLURM_NNODES} node"
mpirun -np ${SLURM_NTASKS} --mca pml ucx --mca osc ucx pw.x -input ${INPUT_FILE}
fi
Metode Menjalankan Komputasi
User dapat memilih metode menjalankan komputasi sesuai keinginan:
- Job submission terminal
- Berjalan di compute node melalui manajemen Slurm.
- Job submission web EFIRO
- Berjalan di compute node melalui manajemen Slurm via web EFIRO.
Job Submission Terminal
Langkah Job Submission Terminal | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||
Login SSH ke ALELEON Supercomputer. | ||||||||||||||||
2 | ||||||||||||||||
Siapkan file komputasi yang dibutuhkan.
| ||||||||||||||||
3A | ||||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi.
| ||||||||||||||||
Contoh template Submit Script, ikuti petunjuk NOTES didalamnya.
| ||||||||||||||||
*Info script lebih detail lihat Submit Script ALELEON Supercomputer.
| ||||||||||||||||
3B | ||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-mpi | ||||||||||||||||
4 | ||||||||||||||||
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||||
5 | ||||||||||||||||
User dapat melihat status jalannya job dengan perintah:
| ||||||||||||||||
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 |
Job Submission Web EFIRO
Langkah Job Submission Web EFIRO | ||
---|---|---|
1 | ||
Login ke web EFIRO ALELEON Supercomputer. | ||
2 | ||
Buka pinned apps Job Composer ![]() Pilih menu | ||
3 | ||
class="wikitable" | Pilih template Quantum ESPRESSO yang diinginkan | |
Nama Template | Penjelasan | |
Quantum ESPRESSO 6.7 | Menjalankan Quantum ESPRESSO 6.7 | |
Quantum ESPRESSO 6.8 | Menjalankan Quantum ESPRESSO 6.8 | |
Quantum ESPRESSO 7.1 | Menjalankan Quantum ESPRESSO 7.1 |
Kemudian Isi Job Name
dan klik Create New Job
|-
! 4
|-
|Siapkan file komputasi yang dibutuhkan.
- Upload file melalui menu
Edit Files
- Untuk upload file tunggal diatas 2GB gunakan software FTP.
|-
!5A
|-
|Lengkapi Submit Script melalui tombol Open Editor
.
- Submit script adalah 'formulir' untuk menjalankan job komputasi.
- Ikuti petunjuk NOTES didalamnya
- Klik
Save
setiap kali mengubah script.
|- ! |- |
- Info script lebih detail lihat Submit Script ALELEON Supercomputer.
- Untuk SBATCH notifikasi email status jalannya job lihat Slurm Jojo.
|- !5B |- |SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
- Sisa Core Hour user dan Fair Usage Limit.
- Spesifikasi sistem dan software komputasi.
Untuk melihat limit, jalankan perintah berikut pada terminal:
$ slimit-mpi
|-
! 6
|-
|Jalankan job dengan klik tombol Submit
.
*Pantau kolom status yang menjelaskan status jalannya job.
- Apabila ingin membatalkan job yang berjalan, klik
Stop
. - Job completed dapat dijalankan kembali dengan
Submit
.
Daftar status job: | |
---|---|
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, antara error atau di stop user |
Untuk melihat alasan queue:
|
|-
!7
|-
|Lihat output file komputasi pada kolom Folder Contents
- Atau dengan membuka
Edit Files
|}
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